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