已经下载好,同学们可以自行下载,也可以用老师给的资料 安装包下载地址:http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.14.0.tar.gz
早已经准备好
我们刚刚安装了 jdk
将 zookeeper-3.4.5-cdh5.14.0.tar.gz 上传到 node01 节点的 /export/softwares 目录
tar -xzvf /export/softwares/zookeeper-3.4.5-cdh5.14.0.tar.gz -C /export/servers
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/conf cp zoo_sample.cfg zoo.cfg vim zoo.cfg
# 2 秒心跳一次,zk 服务与客户端一直保持通讯,如果 2 个心跳(4秒)不回话,就认为这个客户端断开连接了 tickTime=2000 # follower 启动后,在这些时间内必须从 leader 同步到所有数据,如果不能完成,就不要这个 follower 了 initLimit=10 # 大哥跟小弟日常喊话,如果 5 次心跳过后,小弟没有应答,那么,大哥认为小弟挂了 syncLimit=5 # 数据存放目录,日志存放目录 dataDir=/export/servers/zookeeper-3.4.5-cdh5.14.0/dataDir # 客户端连接端口 clientPort=2181 # 一小时清理一次日志文件 autopurge.purgeInterval=1 # 保留 3 个日志文件 autopurge.snapRetainCount=3 # 开会:server.1 中的 1 代表 myid 中的 id ; cld01 代表 ip 地址 ; 2888 是数据同步端口(leader-follower通信) ; 3888 是选举投票端口 server.1= node01:2888:3888 server.2=node02:2888:3888 server.3= node03:2888:3888cd /export/servers/zookeeper-3.4.5-cdh5.14.0/dataDir touch myid vim myid 1
vim /etc/profile
# zk ZK_HOME=/export/servers/zookeeper-3.4.5-cdh5.14.0 PATH=$PATH:$ZK_HOME/bin # zk 的启动日志输出目录 export ZOO_LOG_DIR=/export/servers/zookeeper-3.4.5-cdh5.14.0/logoutsource /etc/profile
mkdir /export/servers/zookeeper-3.4.5-cdh5.14.0/dataDir mkdir /export/servers/zookeeper-3.4.5-cdh5.14.0/logout
node02 :
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/dataDir touch myid vim myid 2node03 :
cd /export/servers/zookeeper-3.4.5-cdh5.14.0/dataDir touch myid vim myid 3node02 :
vim /etc/profile # zk ZK_HOME=/export/servers/zookeeper-3.4.5-cdh5.14.0 PATH=$PATH:$ZK_HOME/bin # zk 的启动日志输出目录 export ZOO_LOG_DIR=/export/servers/zookeeper-3.4.5-cdh5.14.0/logout source /etc/profilenode03 :
vim /etc/profile # zk ZK_HOME=/export/servers/zookeeper-3.4.5-cdh5.14.0 PATH=$PATH:$ZK_HOME/bin # zk 的启动日志输出目录 export ZOO_LOG_DIR=/export/servers/zookeeper-3.4.5-cdh5.14.0/logout source /etc/profile