zookeeper 集群環(huán)境安裝和搭建
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 的選舉機制
-------------------------------------------
創(chuàng)建文件夾
cd zookeeper
mkdir data
mkdir log
根據dataDir配置myid
## 注意澄峰,這里三條服務器不一樣
## 比如我配置的三個server汉额,myid里面寫的X就是server.X=ip:8888:9999 中ip所對應的X
## 直接在文件中寫對對應的x即可
echo x > myid
## 或者
vi myid
配置完成后,同步給其他節(jié)點,并修改配置文件myid中的值
啟動服務器
cd zookeeper/bin
./zkServer.sh start &
## 輸出:Starting zookeeper ... STARTED 表示啟動成功
配置環(huán)境變量
vi /etc/profile
##添加下面內容柳弄,并保存
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
## 刷新環(huán)境變量
source /etc/profile
工具
##查看是否啟動成功
zkServer.sh status
##查看啟動過程
zkServer.sh start-foreground