首页 > 高性能 > 集群架构

zookeeper安装指南 for centos
时间:2017-10-18 17:19:24  点击: 来源:  作者:

1.下载最新安装包:
cd /home
wget http://mirror.cnop.net/apache/zookeeper/zookeeper-3.4.10.tar.gz
tar zxvf zookeeper-3.4.10.tar.gz && mv zookeeper-3.4.10 zookeeper && cd zookeeper/conf && cp zoo ...

1.下载最新安装包:
cd /home
wget http://mirror.cnop.net/apache/zookeeper/zookeeper-3.4.10.tar.gz
tar zxvf zookeeper-3.4.10.tar.gz  && mv zookeeper-3.4.10 zookeeper && cd zookeeper/conf && cp zoo_sample.cfg zoo.cfg

2.添加防火墙
centos 6.x :
/sbin/iptables -I INPUT -p tcp --dport 2181 -j ACCEPT  && /sbin/iptables -I INPUT -p tcp --dport 2888 -j ACCEPT  && /sbin/iptables -I INPUT -p tcp --dport 3888 -j ACCEPT
/etc/rc.d/init.d/iptables save
service iptables restart

centos7 :

firewall-cmd --zone=public --add-port=2181/tcp --permanent  && firewall-cmd --zone=public --add-port=2888/tcp --permanent && firewall-cmd --zone=public --add-port=3888/tcp --permanent

systemctl restart firewalld.service

单机模式配置:
vi  zoo.cfg

tickTime=2000        #时长单位为毫秒,为zk使用的基本时间度量单位。tickTime的默认值为2000毫秒,更低的tickTime值可以更快地发现超时问题,但也会导致更高的网络流量(心跳消息)和更高的CPU使用率。
dataDir=/tmp/zookeeper   #必须配置,用于配置存储快照文件的目录。如果没有配置dataLogDir,那么事务日志也会存储在此目录。
clientPort=2181
initLimit=5
syncLimit=2

启动:

/home/zookeeper/bin/zkServer.sh start
/home/zookeeper/bin/zkServer.sh status



在linux下客户端连接zookeeper的话,使用下列命令 如果想要连到指定的ip输入以下:
/home/zookeeper/bin/zkCli.sh -server 192.168.0.1:2181
服务进程监听的TCP端口,默认情况下,服务端会监听2181端口。

集群模式

在集群模式下,所有的zk进程可以使用相同的配置文件(是指各个zk进程部署在不同的机器上面),例如如下配置:
vi  zoo.cfg

tickTime=2000
dataDir=/tmp/zookeeper 
clientPort=2181
initLimit=5
syncLimit=2
server.1=192.168.1.100:2888:3888
server.2=192.168.1.101:2888:3888
server.3=192.168.1.102:2888:3888

以下操作在3台不同主机上分别完成server.【id】为要打印的id(请参考以上id):
192.168.1.100           mkdir /tmp/zookeeper && echo "1"> /tmp/zookeeper/myid
192.168.1.102           mkdir /tmp/zookeeper && echo "2"> /tmp/zookeeper/myid
192.168.1.103           mkdir /tmp/zookeeper && echo "3"> /tmp/zookeeper/myid

启动:

/home/zookeeper/bin/zkServer.sh start    #有时可能会延迟几秒才能启动
/home/zookeeper/bin/zkServer.sh status  #正常情况下一个为 leader ,另外两个为follower






开启启动(centos6.x):
vi /etc/rc.local  #加入以下

su - jjzb -c "/home/zookeeper/bin/zkServer.sh start"

reboot


日志:
默认启动目录下 zookeeper.out
”您可通过以下微信二维码,赞赏作者“
 
 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
linux服务器同步互联网时间
linux服务器同步互联
亚马逊云lightsail服务器使用教程 | 亚马逊云lightsail使用指南
亚马逊云lightsail服
hostdare 4折优惠,直接降价60% 美国洛杉矶低至 $10.4/年 768M内存/1核/10gNVMe/500g流量
hostdare 4折优惠,直接
六类网线cat6a和cat6e的区别
六类网线cat6a和cat6e
相关文章
栏目更新
栏目热门

关于我们 | 广告服务 | 联系我们 | 网站地图 | 免责声明 | WAP | RSS


Copyright © 运维之家 2013-2023