赞
踩
安装 Zookeeper cd /opt tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz mv apache-zookeeper-3.5.7-bin /opt/zookeeper //修改配置文件 cd /opt/zookeeper/conf/ cp zoo_sample.cfg zoo.cfg vim zoo.cfg tickTime=2000 #通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒 initLimit=10 #Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量),这里表示为10*2s syncLimit=5 #Leader和Follower之间同步通信的超时时间,这里表示如果超过5*2s,Leader认为Follwer死掉, 并从服务器列表中删除Follwer dataDir=/opt/zookeeper/data ●修改,指定保存Zookeeper中的数据的目录,目录需要单独创建 dataLogDir=/opt/zookeeper/logs ●添加,指定存放日志的目录,目录需要单独创建 clientPort=2181 #客户端连接端口 #添加集群信息 server.1=192.168.233.10:3188:3288 server.2=192.168.233.20:3188:3288 server.3=192.168.233.30:3188:3288 ------------------------------------------------------------------------------------- server.A=B:C:D ●A是一个数字,表示这个是第几号服务器。集群模式下需要在zoo.cfg中dataDir指定的目录下创建一个文件myid, 这个文件里面有一个数据就是A的值,Zookeeper启动时读取此文件, 拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。 ●B是这个服务器的地址。 ●C是这个服务器Follower与集群中的Leader服务器交换信息的端口。 ●D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader, 而这个端口就是用来执行选举时服务器相互通信的端口。 ------------------------------------------------------------------------------------- //拷贝配置好的 Zookeeper 配置文件到其他机器上 scp /opt/zookeeper/conf/zoo.cfg 192.168.233.20:/opt/zookeeper/conf/ scp /opt/zookeeper/conf/zoo.cfg 192.168.233.30:/opt/zookeeper/conf/ //在每个节点上创建数据目录和日志目录 mkdir /opt/zookeeper/data mkdir /opt/zookeeper/logs //在每个节点的dataDir指定的目录下创建一个 myid 的文件 echo 1 > /opt/zookeeper/data/myid echo 2 > /opt/zookeeper/data/myid echo 3 > /opt/zookeeper/data/myid //配置 Zookeeper 启动脚本 vim /etc/init.d/zookeeper #!/bin/bash #chkconfig:2345 20 90 #description:Zookeeper Service Control Script ZK_HOME='/opt/zookeeper' case $1 in start) echo "---------- zookeeper 启动 ------------" $ZK_HOME/bin/zkServer.sh start ;; stop) echo "---------- zookeeper 停止 ------------" $ZK_HOME/bin/zkServer.sh stop ;; restart) echo "---------- zookeeper 重启 ------------" $ZK_HOME/bin/zkServer.sh restart ;; status) echo "---------- zookeeper 状态 ----- // 设置开机自启 chmod +x /etc/init.d/zookeeper chkconfig --add zookeeper //分别启动 Zookeeper service zookeeper start //查看当前状态 service zookeeper status
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。