zookeeper - 集群安装
- 前提:linux上必须装有jdk
- 分配3台linux,分别为:
10.10.10.150 localhost0
10.10.10.151 localhost1
10.10.10.152 localhost2
- zookeeper下载地址:http://mirror.bit.edu.cn/apache/zookeeper

选择第一个压缩包下载,第二个压缩包是源码包,运行后会报错(Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain)
- 下载完成后上传linux
解压:tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz -C /usr/local/
改名:mv apache-zookeeper-3.5.6-bin.tar.gz zookeeper3.5.6
- 修改配置文件:
(1)进入conf目录下,复制zoo_sample.cfg为zoo.cfg
cp zoo_sample.cfg zoo.cfg
(2)vim zoo.cfg
修改dataDir:dataDir=/tmp/zookeeper/data
在最下面添加:
server.0=localhost0:2888:3888
server.1=localhost1:2888:3888
server.2=localhost2:2888:3888
- 将zookeeper发送至其他两台linux上
scp -r zookeeper3.5.6 root@localhost1:/usr/local/
scp -r zookeeper3.5.6 root@localhost2:/usr/local/
- 分别创建dataDir目录和myid文件
创建data目录:mkdir /tmp/zookeeper/data
创建data目录下创建myid文件:vim myid
内容填写zoo.cfg文件中server.x中x(其他对应)
- 配置环境变量:vim /etc/profile
# zookeeper
export ZK_HOME=/usr/local/zookeeper3.5.6
export PATH=$PATH:$ZK_HOME/bin
使环境变量立即生效:source /etc/profile
- 启动服务:zkServer.sh start
启动后,输入jps查看java进程,有QuorumPeerMain说明启动成功
- 服务状态:zkServer.sh status
localhost0

localhost1

localhost2

- 停止服务:zkServer.sh stop

浙公网安备 33010602011771号