怪咖晨

zookeeper 集群环境搭建

。一笑奈何 zookeeper

zookeeper 集群环境安装和搭建

zooKeeper

选择自己的安装目录,下载 zookeeper并解压

wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -xvzf zookeeper-3.4.10.tar.gz

重命名

mv zookeeper-3.4.10 zookeeper

配置调整

cd zookeeper/conf
mv zoo_sample.cfg zoo.cfg
vi zoo.cfg

## 修改以下内容或者新增
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/log
server.1=host1:8888:9999
server.2=host2:8888:9999
server.3=host3:8888:9999
## 主机名:用于zookeeper 集群间数据同步传输:用于zookeeper 的选举机制
-------------------------------------------

创建文件夹

cd zookeeper
mkdir data
mkdir log

根据dataDir配置myid


## 注意,这里三条服务器不一样
## 比如我配置的三个server,myid里面写的X就是server.X=ip:8888:9999 中ip所对应的X
## 直接在文件中写对对应的x即可
echo x > myid
## 或者
vi myid

配置完成后,同步给其他节点,并修改配置文件myid中的值

启动服务器

cd zookeeper/bin
./zkServer.sh start &
## 输出:Starting zookeeper ... STARTED 表示启动成功

配置环境变量

vi /etc/profile

##添加下面内容,并保存
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin


## 刷新环境变量
source /etc/profile

工具

##查看是否启动成功
zkServer.sh status
##查看启动过程
zkServer.sh start-foreground
。一笑奈何
高山仰止,景行行止。虽不能至,心向往之