Zookeeper--集群搭建
zookeeper
集群搭建,是非常简单的。本博客就简单的记录一下,不详细的说每一个步骤了。主要就是下载后解压,修改配置,拷贝到其他节点,该一下myid中的编号后启动即可。
单机模式:
- 下载zookeeper-3.4.6.tar.gz:上传到服务器目录
- 解压到指定目录:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
- cd zookeeper/conf
- 修改配置文件名称:mv zoo_sample.cfg zoo.cfg
- cd ..
- 启动zookeeper:bin/zkServer.sh start
- 验证:jps,看到有这个(QuorumPeerMain)进程就表示zookeeper已经正常启动。
集群模式
需要使用多台服务器,建议使用奇数台服务器,在这使用三台,服务器的ip分别是:192.168.3.220 192.168.3.221 192.168.3.222
- 在192.168.3.220服务器上执行这些操作,把这个zookeeper-3.4.6.tar.gz文件上传到服务器目录
- 解压:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
- 重命名:mv zookeeper-3.4.5 zookeeper
- cd zookeeper/conf
- 修改配置文件名称:mv zoo_sample.cfg zoo.cfg
- vi zoo.cfg
修改配置文件中的datadir:/usr/local/zookeeper-3.4.6/data
添加下面配置:(ip可以改为主机名)
server.0=192.168.3.220:2888:3888
server.1=192.168.3.220:2888:3888
server.2=192.168.3.220:2888:3888 - cd ..
- 创建目录:mkdir data
- 在data目录下创建文件:vi myid,在里面保存当前节点的编号
注意:在192.168.3.220服务器上面保存的编号是0 - cd /usr/local
- 把220服务器上的zookeeper目录拷贝到其他两个节点
scp -rq zookeeper 192.168.3.221:/usr/local
scp -rq zookeeper 192.168.3.222:/usr/local - 连接到192.168.3.221,cd /usr/local/zookeeper/data 修改myid中的编号为1
- 连接到192.168.3.222,cd /usr/local/zookeeper/data 修改myid中的编号为2
- 启动这三个节点:
在170上的/usr/local/zookeeper目录下执行命令:bin/zkServer.sh start
在171上的/usr/local/zookeeper目录下执行命令:bin/zkServer.sh start
在172上的/usr/local/zookeeper目录下执行命令:bin/zkServer.sh start - 最后jps验证即可。
1
2
3[root@xiaoxiaomo zookeeper]# jps
1245 QuorumPeerMain
1518 Jps