大数据

it2023-07-09  85

大数据_09 【zookeeper集群搭建】

01 linux 环境02 下载安装包 上传 解压03 修改环境变量(注意:3台zookeeper都需要修改)04 修改Zookeeper配置文件05 创建文件夹06 分发安装包到其他机器07 启动(每台机器)08 查看集群状态

01 linux 环境

安装前需要安装好jdk检测集群时间是否同步检测防火墙是否关闭检测主机 ip映射有没有配置

02 下载安装包 上传 解压

tar -zxvf zookeeper-3.4.5.tar.gz

03 修改环境变量(注意:3台zookeeper都需要修改)

vi /etc/profile export ZOOKEEPER_HOME=/home/hadoop/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin source /etc/profile

04 修改Zookeeper配置文件

cd zookeeper/conf cp zoo_sample.cfg zoo.cfg vi zoo.cfg 添加内容: dataDir=/root/apps/zookeeper/zkdata server.1=node01:2888:3888 ## (心跳端口、选举端口) server.2=node02:2888:3888 server.3=node03:2888:3888

注意 配置文件中不要有中文 这个【 ## (心跳端口、选举端口) 】 要去掉

05 创建文件夹

cd /home/hadoop/zookeeper/ mkdir zkdata 在data文件夹下新建myid文件,myid的文件内容为: cd zkdata echo 1 > myid

06 分发安装包到其他机器

scp -r /root/apps root@node02:/root/ scp -r /root/apps root@node03:/root/ ##修改其他机器的配置文件 修改myid文件 到node02上:修改myid为:2 到node03上:修改myid为:3

07 启动(每台机器)

zkServer.sh start 或者编写一个脚本来批量启动所有机器: for host in "node01 node02 node03" do ssh $host "source/etc/profile;/root/apps/zookeeper/bin/zkServer.sh start" done

08 查看集群状态

jps(查看进程) zkServer.sh status(查看集群状态,主从信息) 如果启动不成功,可以观察zookeeper.out日志,查看错误信息进行排查
最新回复(0)