Linux下zookeeper集群安装配置
2017-10-19 14:04
615 查看
1.下载Zookeeper安装包
这里我用到的是zookeeper-3.4.10
下载地址:http://mirror.bit.edu.cn/apache/zookeeper/
2.解压到指定目录
2.1集群节点
192.168.20.38
192.168.20.52
192.168.20.111
2.2解压缩(三台机器都执行)
将zookeeper-3.4.10.tar.gz上传至home目录
cd /home/
tar -zxvf zookeeper-3.4.10.tar.gz
修改文件夹名称
mv zookeeper-3.4.10 zookeeper
修改配置文件名
mv /home/zookeeper/conf/zoo_sample.cfg /home/zookeeper/conf/zoo.cfg
创建资源目录
mkdir -p /home/tmp/zookeeper/{data,log}
2.3修改zoo.cfg配置文件(三台机器都修改)
vi /home/zookeeper/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/tmp/zookeeper/data
dataLogDir=/home/tmp/zookeeper/log
clientPort=2181
#Clusters
server.1=192.168.20.38:12888:13888
server.2=192.168.20.52:12888:13888
server.3=192.168.20.111:12888:13888
2.4分别在data文件添加myid文件
192.168.20.38
cd /home/tmp/zookeeper/data
echo "1" > myid
192.168.20.52
cd /home/tmp/zookeeper/data
echo "2" > myid
192.168.20.111
cd /home/tmp/zookeeper/data
echo "3" > myid
可以分别打开myid文件查看内容:
cat myid
2.5启动Zookeeper
cd /home/zookeeper/bin
启动Zookeeper命令:
./zkServer.sh start
查看集群的状态:
./zkServer.sh status
2.6验证zookeeper的高可靠性:
关掉其中一台机器上的zookeeper,查看其他两台机器上zookeeper的status。
在zookeeper的选举过程中,为了保证选举过程最后能选出leader,就一定不能出现两台机器得票相同的僵局,
所以一般的,要求zk集群的server数量一定要是奇数,也就是2n+1台,并且,如果集群出现问题,
其中存活的机器必须大于n+1台,否则leader无法获得多数server的支持,系统就自动挂掉。
所以一般是3个或者3个以上节点。
3.zoo.cfg配置文件参数说明
tickTime:这个时间是作为Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir:顾名思义就是 Zookeeper保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
dataLogDir:顾名思义就是Zookeeper 保存日志文件的目录。
clientPort:这个端口就是客户端连接Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
12888端口:代表访问Zookeeper的端口
13888端口:代表重新选举leader的端口
4.参考资料
http://blog.csdn.net/ggibenben1314/article/details/47732381 http://blog.csdn.net/hejingyuan6/article/details/47403299 http://blog.csdn.net/hejingyuan6/article/details/47405377 http://blog.csdn.net/yinkgh/article/details/52301063
这里我用到的是zookeeper-3.4.10
下载地址:http://mirror.bit.edu.cn/apache/zookeeper/
2.解压到指定目录
2.1集群节点
192.168.20.38
192.168.20.52
192.168.20.111
2.2解压缩(三台机器都执行)
将zookeeper-3.4.10.tar.gz上传至home目录
cd /home/
tar -zxvf zookeeper-3.4.10.tar.gz
修改文件夹名称
mv zookeeper-3.4.10 zookeeper
修改配置文件名
mv /home/zookeeper/conf/zoo_sample.cfg /home/zookeeper/conf/zoo.cfg
创建资源目录
mkdir -p /home/tmp/zookeeper/{data,log}
2.3修改zoo.cfg配置文件(三台机器都修改)
vi /home/zookeeper/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/tmp/zookeeper/data
dataLogDir=/home/tmp/zookeeper/log
clientPort=2181
#Clusters
server.1=192.168.20.38:12888:13888
server.2=192.168.20.52:12888:13888
server.3=192.168.20.111:12888:13888
2.4分别在data文件添加myid文件
192.168.20.38
cd /home/tmp/zookeeper/data
echo "1" > myid
192.168.20.52
cd /home/tmp/zookeeper/data
echo "2" > myid
192.168.20.111
cd /home/tmp/zookeeper/data
echo "3" > myid
可以分别打开myid文件查看内容:
cat myid
2.5启动Zookeeper
cd /home/zookeeper/bin
启动Zookeeper命令:
./zkServer.sh start
查看集群的状态:
./zkServer.sh status
2.6验证zookeeper的高可靠性:
关掉其中一台机器上的zookeeper,查看其他两台机器上zookeeper的status。
在zookeeper的选举过程中,为了保证选举过程最后能选出leader,就一定不能出现两台机器得票相同的僵局,
所以一般的,要求zk集群的server数量一定要是奇数,也就是2n+1台,并且,如果集群出现问题,
其中存活的机器必须大于n+1台,否则leader无法获得多数server的支持,系统就自动挂掉。
所以一般是3个或者3个以上节点。
3.zoo.cfg配置文件参数说明
tickTime:这个时间是作为Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
dataDir:顾名思义就是 Zookeeper保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
dataLogDir:顾名思义就是Zookeeper 保存日志文件的目录。
clientPort:这个端口就是客户端连接Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
12888端口:代表访问Zookeeper的端口
13888端口:代表重新选举leader的端口
4.参考资料
http://blog.csdn.net/ggibenben1314/article/details/47732381 http://blog.csdn.net/hejingyuan6/article/details/47403299 http://blog.csdn.net/hejingyuan6/article/details/47405377 http://blog.csdn.net/yinkgh/article/details/52301063
相关文章推荐
- linux上zookeeper集群的安装、配置和高可用测试
- 分布式Web应用----Linux环境下zookeeper集群环境的安装与配置
- linux下zookeeper集群安装配置(3.5.1版)
- Amazon Linux 系统安装配置zookeeper集群
- zookeeper安装和应用场合(名字,配置,锁,队列,集群管理)
- linux集群安装配置排错的基本方法
- 安装大型 Linux 集群,第 2 部分: 配置管理服务器和安装节点
- Linux下Hadoop集群环境的安装配置
- ZooKeeper 的安装和配置---单机和集群
- ZooKeeper集群环境安装与配置
- Torque在Linux集群上的安装配置 分享
- ZooKeeper-3.3.4集群安装配置
- HBase集群配置之Zookeeper安装配置
- zookeeper的集群模式下的安装和配置
- 4_Linux环境下面_tomcat安装_tomcat_httpd集群配置
- Linux集群服务LVS概述与安装配置详解 推荐
- 安装大型 Linux 集群,第 4 部分: 节点安装和 GPFS 集群配置
- ZooKeeper-3.3.4集群安装配置