zookeeper在centos7的单机和伪集群搭建

zookeeper在centos7的单机和伪集群搭建

学习zookeeper时候在虚拟机上装的zookeeper,遇到的一些问题,汇总个流程


一.单机版

1.下载

zookeeper下载地址,wget + 下载地址或者用xftp传输都可以

2.解压缩

  • 在opt中新建一个文件夹“module”来存放zookeeper的解压文件
cd /opt
mkdir module

  • 解压到那modile文件夹中,之后改个名字
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz -C/opt/module 
mv apache-zookeeper-3.7.1-bin zookeeper
  • 在zookeeper中创建一个zkData用来存放zk的数据
cd zookeeper
mkdir zkData

3. 修改配置文件

  • zoo_sample.cfg名字太长了,个人喜好改短一些
cd conf
vm zoo_sample.cfg zoo.cfg
vim zoo.cfg

  • 需要修改的地方
    在这里插入图片描述

4. 启动和关闭

启动服务端
[root@localhost zookeeper]  bin/zkServer.sh start

启动客户端
[root@localhost zookeeper] bin/zkCli.sh

关闭服务端
[root@localhost zookeeper]  bin/zkServer.sh stop

关闭客户端
quit

5. 查看状态

[root@localhost zookeeper]  bin/zkServer.sh status

就算启动成功了,查看状态也可能是无法连接,我这里就遇到了端口占用问题

6. 查看报错log

在这里插入图片描述


  • 如果是报错address already used——>端口被占用
sudo netstat -atunlp | grep 2181

如果被占用了就杀死这个线程

sudo kill -9 

在这里插入图片描述


二.本地集群搭建

1. 将解压出来的zk复制三份

在这里插入图片描述


2. 每一份中都要进行如下操作

(1)在zkData中创建myid标明id

cd zookeeper-01
cd zkData
vim myid

在这里插入图片描述
这里写数字几代表这个zookeeper的id是几


(2)在三个的zoo.cfg中都要进行修改

在这里插入图片描述

3. 启动

  • 三台zk,要半数以上都启动了,再看status才会成功,只启动一台会说启动失败
  • 因此看到启动失败不一定是配置错误,可能是启动的数量没半数以上
    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值