Zookeeper的配置

xiaoxiao2021-02-28  85

Zookeeper的下载路径:http://zookeeper.apache.org/releases.html#download 版本:zookeeper-3.4.8.tar.gz

Step 1:克隆三个节点,配置好网络,全部开启三个节点

Step 2: 进入node11,执行命令建立文件夹:—路径自由选择,也可以按照我的来 mkdir -p /opt/apps/zookeeper

Step 3: 使用xftp将下载的tar.gz包上传上去

Step 4: 执行命令: tar -zxvf zookeeper-3.4.8.tar.gz 进行解压

Step 5: 执行命令:ll————看是否产生新的文件夹

Step 6: 执行命令: cd zookeeper-3.4.8

Step 7: 执行命令: cd conf

Step 8: 执行命令:cp zoo_sample.cfg zoo.cfg 复制文件zoo_sample,并且重命名为zoo.cfg

Step 9: 执行命令:mkdir -p /opt/apps/zookeeper/zookeeper-3.4.8/logs 这个logs文件夹是用来防止zookeeper的datalog 执行命令:mkdir -p /opt/apps/zookeeper/zookeeper-3.4.8/data 这个data文件夹是用来存储zookeeper的数据

Step 10: 执行命令:vi zoo.cfg 对文件进行编辑

Step 11: 修改属性: dataDir=/opt/apps/zookeeper/zookeeper-3.4.8/data 然后在文件的最下面添加下列属性:—————————然后保存退出 dataLogDir=/opt/apps/zookeeper/zookeeper-3.4.8/logs server.1=node11:2888:3888 server.2=node12:2888:3888 server.3=node13:2888:3888

Step 12: 执行命令: vi /opt/apps/zookeeper/zookeeper-3.4.8/data/myid 输入1—-表示它是一号机器

Step 13: 执行命令:service iptables stop———关闭防火墙 也可以执行命令:chkconfig iptables off,然后执行命令reboot,这样就可以永久关闭防火墙了

Step 14: 分别在node12 和node13的节点上执行命令: mkdir -p /opt/apps/zookeeper/

node12:

node13:

Step 14: 执行命令:vi /etc/hosts—————–这一步主要是为了系统能够识别node11然后自动转换成IP

Step 15: 执行命令:scp -r /opt/apps/zookeeper/zookeeper-3.4.8 node12:/opt/apps/zookeeper 远程传输到node12 执行命令的时候需要输入yes和密码,当然也可以无密码登录,SSH无密钥登录,以后在配置其他环境的时候再讲

Step 16: 执行命令:scp -r /opt/apps/zookeeper/zookeeper-3.4.8 node13:/opt/apps/zookeeper 远程传输到node13

Step 17: 分别在node12 和node 13执行命令:vi /opt/apps/zookeeper/zookeeper-3.4.8/data/myid 将node12节点的myid修改为2,将node13节点的myid修改为3,当然myid谁是1,2,3可以任意

Step 18: 分别在node11、node12、node13上面执行命令:vi ~/.bash_profile———配置环境变量(也可以不配置,这里配置主要是为了启动方便) 添加如下属性: export ZOOKEEPER_HOME=/opt/apps/zookeeper/zookeeper-3.4.8 export PATH= PATH: ZOOKEEPER_HOME/bin

Step 19: 执行命令:source ~/.bash_profile

Step 20: 分别在三个节点上执行命令:zkServer.sh start————–启动Zookeeper

Step 20: 分别在三个节点执行命令jps———查看java进程

Step 21: 分别在三个节点上执行命令:zkServer.sh status

从上面三张图片来看,node11、node12是follower,而node13是leader

Step 22: 如果要增加一个observer(观察者) 执行命令:vi /opt/apps/zookeeper/zookeeper-3.4.8/conf/zoo.cfg 修改文件如下: server.3=node13:2888:3888:observer

Step 23: 分别在三台节点执行命令:zkServer.sh stop——–停止进程 然后再执行命令:zkServer.sh start 启动之后,然后执行命令:zkServer.sh status 查看状态

这个时候,node11成为了leader,node12成为了follower,node13成为了observer 注意observer在zookeeper的投票机制中不参与投票,observer最大的作用相当于监控者,将client传递来的消息传递给follower和leader

转载请注明原文地址: https://www.6miu.com/read-51281.html

最新回复(0)