哪个网站能在家做兼职,wordpress 文章不显示图片,深圳官网建站服务商,php网站开发实例目录 Zookeeper1 启动单个Zookeeper实例1.1 下载Zookeeper安装包并解压1.2 添加环境变量1.3 修改默认配置1.4 新建数据存储目录和日志目录1.5 启动Zookeeper1.6 停止Zookeeper 2 搭建Zookeeper集群2.1 新建集群目录2.2 配置环境变量2.3 创建节点目录2.4 修改配置2.5 创建节点ID… 目录 Zookeeper1 启动单个Zookeeper实例1.1 下载Zookeeper安装包并解压1.2 添加环境变量1.3 修改默认配置1.4 新建数据存储目录和日志目录1.5 启动Zookeeper1.6 停止Zookeeper 2 搭建Zookeeper集群2.1 新建集群目录2.2 配置环境变量2.3 创建节点目录2.4 修改配置2.5 创建节点ID文件2.6 启动集群2.7 停止集群 Zookeeper
本文尝试在单机搭建包含有3个节点的Zookeeper集群。 环境Windows 11 WSL2 Linux发行版本Ubuntu 22.04.2 LTS
1 启动单个Zookeeper实例
1.1 下载Zookeeper安装包并解压
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.3/apache-zookeeper-3.8.3-bin.tar.gz
sudo tar xvf apache-zookeeper-3.8.3-bin.tar.gz -C /usr/local/bin1.2 添加环境变量
配置环境变量
vim ~/.bashrc添加如下内容 #set Zookeeper env vars export ZOOKEEPER_HOME/usr/local/bin/apache-zookeeper-3.8.3-bin export PATH$PATH:$ZOOKEEPER_HOME/bin 加载新的环境变量
source ~/.bashrc1.3 修改默认配置
cd $ZOOKEEPER_HOME/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg在配置文件中修改数据存储目录 dataDir$ZOOKEEPER_HOME/data 1.4 新建数据存储目录和日志目录
sudo mkdir $ZOOKEEPER_HOME/data
sudo chmod -R 777 data
sudo mkdir $ZOOKEEPER_HOME/logs
sudo chmod -R 777 logs1.5 启动Zookeeper
zkServer.sh start查看状态
zkServer.sh status启动命令行
zkCli.sh1.6 停止Zookeeper
停止Zookeeper
zkServer.sh stop2 搭建Zookeeper集群
2.1 新建集群目录
cd /usr/local/bin
sudo zookeeper-cluster
chmod -R 777 zookeeper-cluster2.2 配置环境变量
vim ~/.bashrc
export ZK_CLUSTER_HOME /usr/local/bin/zookeeper-cluster
source ~/.bashrc2.3 创建节点目录
将Zookeeper安装目录复制3份
cp -r apache-zookeeper-3.8.3-bin zookeeper-cluster/zookeeper-1
cp -r apache-zookeeper-3.8.3-bin zookeeper-cluster/zookeeper-2
cp -r apache-zookeeper-3.8.3-bin zookeeper-cluster/zookeeper-3清理之前单实例产生的数据
sudo rm -rf zookeeper-cluster/zookeeper-1/data
sudo rm -rf zookeeper-cluster/zookeeper-2/data
sudo rm -rf zookeeper-cluster/zookeeper-3/datasudo mkdir zookeeper-cluster/zookeeper-1/data
sudo mkdir zookeeper-cluster/zookeeper-2/data
sudo mkdir zookeeper-cluster/zookeeper-3/data如果当前账号没有写权限需要赋权限
sudo chmod -R 777 zookeeper-cluster/zookeeper-1
sudo chmod -R 777 zookeeper-cluster/zookeeper-2
sudo chmod -R 777 zookeeper-cluster/zookeeper-32.4 修改配置
首先查询本机IP
ip addr分别修改3个节点的配置
vim zookeeper-cluster/zookeeper-1/conf/zoo.cfgdataDir$ZK_CLUSTER_HOME/zookeeper-1/data clientPort2181 #Cluster server.1172.26.143.96:2881:3881 server.2172.26.143.96:2882:3882 server.3172.26.143.96:2883:3883 vim zookeeper-cluster/zookeeper-2/conf/zoo.cfgdataDir$ZK_CLUSTER_HOME/zookeeper-2/data clientPort2182 #Cluster server.1172.26.143.96:2881:3881 server.2172.26.143.96:2882:3882 server.3172.26.143.96:2883:3883 vim zookeeper-cluster/zookeeper-3/conf/zoo.cfgdataDir$ZK_CLUSTER_HOME/zookeeper-3/data clientPort2183 #Cluster server.1172.26.143.96:2881:3881 server.2172.26.143.96:2882:3882 server.3172.26.143.96:2883:3883 2.5 创建节点ID文件
echo 1 zookeeper-cluster/zookeeper-1/data/myid
echo 2 zookeeper-cluster/zookeeper-2/data/myid
echo 3 zookeeper-cluster/zookeeper-3/data/myid2.6 启动集群
分别启动三个Zookeeper实例
$ZK_CLUSTER_HOME/zookeeper-1/bin/zkServer.sh start
$ZK_CLUSTER_HOME/zookeeper-2/bin/zkServer.sh start
$ZK_CLUSTER_HOME/zookeeper-3/bin/zkServer.sh start查看节点状态
ZK_CLUSTER_HOME/zookeeper-1/bin/zkServer.sh statusZooKeeper JMX enabled by default Using config: /usr/local/bin/zookeeper-cluster/zookeeper-1/bin/…/conf/zoo.cfg Client port found: 2181. Client address: localhost. Client SSL: false. Mode: follower ZK_CLUSTER_HOME/zookeeper-2/bin/zkServer.sh statusZooKeeper JMX enabled by default Using config: /usr/local/bin/zookeeper-cluster/zookeeper-2/bin/…/conf/zoo.cfg Client port found: 2182. Client address: localhost. Client SSL: false. Mode: leader ZK_CLUSTER_HOME/zookeeper-3/bin/zkServer.sh statusZooKeeper JMX enabled by default Using config: /usr/local/bin/zookeeper-cluster/zookeeper-3/bin/…/conf/zoo.cfg Client port found: 2183. Client address: localhost. Client SSL: false. Mode: follower 2.7 停止集群
$ZK_CLUSTER_HOME/zookeeper-1/bin/zkServer.sh stop
$ZK_CLUSTER_HOME/zookeeper-2/bin/zkServer.sh stop
$ZK_CLUSTER_HOME/zookeeper-3/bin/zkServer.sh stop