安装部署zookeeper集群

安装部署zookeeper集群(三台Linux虚拟机)

1.安装步骤

下载地址:

Index of /zookeeper

(我这边下载的3.7.2版本)

可以通过wget命令下载或者手动下载,安装包存储到linux服务器上/home/data/zookeeper(目录自定义)目录,再通过以下命令解压安装包:

cd /home/data/
mkdir /home/data/zookeeper
tar zxvf apache-zookeeper-3.7.2-bin.tar.gz

2.修改环境变量

vi /etc/profile文件,在文件末尾添加以下环境变量配置:

# ZooKeeper环境变量
export ZOOKEEPER_HOME=/home/data/zookeeper/apache-zookeeper-3.7.2-bin/
export PATH=$PATH:$ZOOKEEPER_HOME/bin

再运行以下命令使环境变量生效:

source /etc/profile

3.重命名配置文件

初次使用ZooKeeper时,需要将$ZOOKEEPER_HOME/conf目录下的zoo_sample.cfg重命名为zoo.cfg

mv /home/data/zookeeper/apache-zookeeper-3.7.2-bin/conf/zoo_sample.cfg /home/data/zookeeper/apache-zookeeper-3.7.2-bin/conf/zoo.cfg

4.修改配置文件(指定数据和日志存放目录)

先创建数据跟日志文件夹:

mkdir /home/data/zookeeper/apache-zookeeper-3.7.2-bin/data
mkdir /home/data/zookeeper/apache-zookeeper-3.7.2-bin/logs

编辑zoo.cfg配置文件:

vi /home/data/zookeeper/apache-zookeeper-3.7.2-bin/conf/zoo.cfg
#修改如下
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/data/zookeeper/apache-zookeeper-3.7.2-bin/data
dataLogDir=/home/data/zookeeper/apache-zookeeper-3.7.2-bin/logs
clientPort=2181

#部署集群,配置文件尾部增加内容
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888
server.3=192.168.1.3:2888:3888

5.生成myid文件,用作标明当前机器

在zookeeper数据所在的目录下(cd /home/deng/zookeeper/apache-zookeeper-3.7.0-bin/data)生成一个文件叫myid,其中写上一个数字表明当前机器是哪一个编号的机器:

#192.168.43.129(slave)
vi /home/data/zookeeper/apache-zookeeper-3.7.2-bin/data/myid
1
#192.168.43.130(master)
vi /home/data/zookeeper/apache-zookeeper-3.7.2-bin/data/myid
2
#192.168.43.128(slave)
vi /home/data/zookeeper/apache-zookeeper-3.7.2-bin/data/myid
3

6.启动zookeeper

#切换目录
cd  /home/data/zookeeper/apache-zookeeper-3.7.2-bin/bin
#启动ZK服务
/zkServer.sh start
#停止ZK服务
/zkServer.sh stop
#重启ZK服务
zkServer.sh restart
#查看ZK服务状态
/zkServer.sh status

7.检查Zookeeper进程是否启动

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值