阿里云_CentOS 7.6_安装zookeeper

一、安装包的下载

  1. 安装包百度下载即可。
  2. 用Xftp将本机文件传输至阿里云linux中,具体见另一篇博客

二、zookeeper安装

解压缩

  1. 传入的zookeepr安装包在 /usr/local下,首先解压缩。
tar -zxvf zookeeper-3.4.9.tar.gz
  1. 为了之后操作方便,更名为 zookeeper
mv zookeeper-3.4.9.tar.gz zookeeper

修改配置文件

  1. 新建/home/zookeeper/data/home/zookeeper/logs,用于存放数据和日志。
[root@iZ8vb4jwbqaxorc84pg6rlZ local]#cd /home
[root@iZ8vb4jwbqaxorc84pg6rlZ home]#mkdir zookeeper
[root@iZ8vb4jwbqaxorc84pg6rlZ home]#cd zookeeper
[root@iZ8vb4jwbqaxorc84pg6rlZ zookeeper]#mkdir data
[root@iZ8vb4jwbqaxorc84pg6rlZ zookeeper]#mkdir logs
  1. 在datas和logs文件夹下分别创建文件myid。并且写入主机标识。
    注:这里的主机标识每个主机不同,zookeeper集群中有n台主机,那么标识为1~n
echo 1 >>/home/zookeeper/data/myid
echo 1 >>/home/zookeeper/logs/myid
  1. zookeeper/conf/zoo_sample.cfg 复制一份命名为zoo.cfg
[root@iZ8vb4jwbqaxorc84pg6rlZ local]#cd /usr/local/zookeeper/conf
[root@iZ8vb4jwbqaxorc84pg6rlZ conf]#cp zoo_sample.cfg zoo.cfg
  1. 修改zoo.cfg
vim /usr/local/zookeeper/conf/zoo.cfg

将dataDir和dataLogDir更改为之前新建的文件目录:

dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs

末尾添加zookeeper集群IP地址和端口,集群内每个主机的ip都需要添加,server.n中的n要和myid对应:

server.1=192.168.31.2:2888:3888 
server.2=192.168.31.3:2888:3888

添加环境变量

  1. 修改/etc/profile
vim /etc/profile
#添加如下内容:
export ZOOKEEPER_HOME=/usr/local/zookeeper/bin 
export PATH=$ZOOKEEPER_HOME:$PATH
  1. 立即生效
source /etc/profile

三、 zookeeper集群

zookeeper集群中的每个主机都需要安装zookeeper,过程类似。
注意每个主机myid不同。

四、启动zookeeper

  1. 在每台主机上执行zkServer.sh start
  2. 通过zkServer.sh status查看状态。
  3. 正常情况下,有一个leader,其余都是follower
  4. zkServer.sh stop可关闭zookeeper。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章