zookeeper配置

ZooKeeper是啥?

ZooKeeper 是一个开源的分布式协调服务;

ZooKeeper集群要求奇数台,3,5,7...

是Hadoop生态的一员

其余参考一篇写的很不错的博客:https://blog.csdn.net/jiahao1186/article/details/82633588

材料准备

3台centos7的虚拟机(我有图形化界面)

配置流程

1.下载jdk(我是jdk8  

     

 

 

 

下载完后我直接拖进虚拟机里  解压命令:tar -xzvf 要解压的包

2.下载Zookeeper 3.4.13 

同上拖入解压

3.配置zookeeper

1) 配置解压后文件夹中文件
1 cd zookeeper-3.4.13
2 cd conf
3 cp zoo_simple.cfg zoo.cfg. //复制一份配置文件
4 su //我这里切换成root模式了
5 sudo vim zoo.cfg  

//进入zoo.cfg文件后
主要修改的是 dataDir ,这个位置随意,比如我就设置成 /home/我的centos用户名/zk/data 这个随自己喜欢
配置集群

server.A=B:C:D

    A:其中 A 是一个数字,表示这个是服务器的编号;

    B:是这个服务器的 ip 地址;

    C:Zookeeper服务器之间的通信端口;

    D:Leader选举的端口。


在文件最后一行添加上

server.1=0.0.0.0:2888:3888       //这个地址代表本机
server.2=192.168.101.175:2888:3888
server.3=192.168.101.171:2888:3888

2)创建myid

  在你设置好的dataDir里创建myid文件,比如现在我配置的是编号1(上面配置文件中确定的)的机子,我就在myid中写1,其他2,3...同理

  

 

 

 

上述配置在每台机器上都要做

 

3.修改环境变量

//一般要root权限才可以修改
su
sudo vim /etc/profile

在文件下面加上

#set zookeeper environment
export ZK_HOME=/home/yzhpdh/zookeeper-3.4.13. //刚刚zookeeper解压包位置
export PATH=$PATH:$ZK_HOME/bin

!wq //保存

source /etc/profile //使配置文件生效

 

4.启动zookeeper

以下是zookeeper的基本操作
zkServer.sh start zkServer.sh restart zkServer.sh stop

第一台机器

 

第二台机器

 

第三台机器

 

posted @ 2022-01-24 20:37  一只很皮的猴猴  阅读(225)  评论(0编辑  收藏  举报