将tar包上传到/usr/local下解压 [root@moyue01 soft]# tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/ 更名 [root@moyue01 local]# mv zookeeper-3.4.10.tar.gz/ zookeeper/ 配置环境变量 vim /etc/profile export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$ZOOKEEPER_HOME/bin:$PATH 生效 source /etc/profile [root@moyue01 ~]# cd /usr/local/zookeeper/conf
- 独立模式
复制zoo_sample.cfg 改名为zoo.cfg [root@moyue01 conf]# cp zoo_sample.cfg zoo.cfg 修改zoo.cfg [root@moyue01 conf]# vim zoo.cfg # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/opt/apps/zookeeper/zkData # the port at which the clients will connect clientPort=2181 启动测试 [root@moyue01 conf]# zkServer.sh start [root@moyue01 conf]# jps 90801 QuorumPeerMain 90913 Jps 42772 NameNode 42981 DataNode 43272 SecondaryNameNode [root@moyue conf]# zkCli.sh 回车后出现 [zk: localhost:2181(CONNECTED) 0] [zk: localhost:2181(CONNECTED) 1] quit Quitting...
- 集群模式
[root@moyue01 ~]# cd /usr/local/zookeeper/conf/ [root@moyue01 conf]# cp zoo_sample.cfg zoo.cfg [root@moyue01 conf]# vim zoo.cfg tickTime=2000 # 定义的时间单元(单位毫秒),下⾯的两个值 都是tickTime的倍数。 initLimit=10 #follower连接并同步leader的初始化连接时 间。 syncLimit=5 #⼼跳机制的时间(正常情况下的请求和应答的时 间) dataDir=/opt/apps/zookeeper/zkData #修改zookeeper的存储路 径,zkData⽬录⼀会要创建出来 clientPort=2181 #客户端连接服务器的port server.1=moyue01:2888:3888 # 添加三个服务器节点 server.2=moyue02:2888:3888 server.3=moyue03:2888:3888 [root@moyue01 conf]# cd [root@moyue01 ~]# cd /usr/local/zookeeper/ [root@moyue01 zookeeper]# mkdir zkData [root@moyue01 zookeeper]# cd zkData 添加myid文件写入id号 [root@moyue01 zkData]# echo "1" > myid 搭建其他节点 [root@moyue01 zkData]# cd /opt/apps/ [root@moyue01 apps]# scp -r zookeeper moyue02:/opt/apps [root@moyue01 apps]# scp -r zookeeper moyue03:/opt/apps [root@moyue01 apps]# scp /etc/profile moyue02:/etc/ [root@moyue01 apps]# scp /etc/profile moyue02:/etc/ [root@moyue01 apps]# ssh moyue02 Last login: Thu Nov 25 13:51:33 2021 from 192.168.10.1 [root@moyue02 ~]# echo "2" > /opt/apps/zookeeper/zkData/myid [root@moyue01 apps]# ssh moyue03 Last login: Thu Nov 25 13:51:59 2021 from 192.168.10.1 [root@moyue03 ~]# echo "3" > /opt/apps/zookeeper/zkData/myid [root@moyue01 local]# scp /etc/profile moyue02:/etc/ [root@moyue01 local]# scp /etc/profile moyue03:/etc/ [root@moyue01 local]# start-dfs.sh [root@moyue01 local]# zkServer.sh start [root@moyue02 local]# zkServer.sh start [root@moyue03 local]# zkServer.sh start 启动客户端,链接其他客户端上服务进程 [root@moyue01 local]# zkCli.sh -server moyue02:2181 [zk: moyue02:2181(CONNECTED) 0] help
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)