zookeeper集群搭建

安装前准备

准备三台机器,在三台机器的hosts上加入三台机器的host地址别名,让三台机器能互相ping通。
192.168.150.146、192.168.150.147和192.168.150.148是三台机器的ip地址

vim /etc/hosts
192.168.150.146 node1
192.168.150.147 node2
192.168.150.148 node2

修改三台机器的hostname,根据上面的配置
192.168.150.146上运行hostname node1
192.168.150.147上运行hostname node2
192.168.150.148上运行hostname node3
关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

关闭selinux

setenforce 0
vim /etc/selinux/config

设置SELINUX=disabled

设置免密登录
在三台机器都运行如下指令,连续按下4个回车键

ssh-keygen

在node1上,

ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3

注意:上面的命令每次输入都要按两次回车键然后输入对应机器的密码
然后三台机器重启

reboot

安装

1.下载zookeeper安装包(在node1)

切换目录

cd /opt

下载安装包
下载格式
wget 下载地址

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz

地址可以去官网找zookeeper官网
图中标注的是目前最新的稳定版
在这里插入图片描述
解压安装包

tar -zxf 压缩包名称

重命名

mv 解压后的文件名字 zookeeper
cd zookeeper
mv ./conf/zoo_simple.cfg zoo.cfg
vim ./conf/zoo.cfg

修改如下

datadir=/opt/zookeeper/data
audit.enable=true
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

创建文件夹data

mkdir -p data

创建myid文件

vim ./data/myid

输入1,退出并保存

文件分发给node02和node03

scp -r /opt/zookeeper node2:/opt
scp -r /opt/zookeeper node3:/opt

修改node2的文件

cd /opt/zookeeper
vim ./data/myid

将1改成2

修改node3的文件

cd /opt/zookeeper
vim ./data/myid

将1改成3

在三台机器都运行

cd /opt/zookeeper
./bin/zkServer.sh start

然后可以查看三台机器的状态

./bin/zkServer.sh status

至此,集群部署完成,有问题可以留言一下。

特别注意,我们在Linux系统安装软件都想要安装在opt目录上,但是千万记住一点,linux系统自带opt目录,可以 运行以下指令查看

cd /
ll

如果你自己创建了一个opt目录,那么你要想清楚你的zoo.cfg文件中的datadir=/opt/zookeeper/data的路径到底设置成什么,/opt是系统自带的,如果你也创建了opt目录,那你的地址就不是这个了,你得设置好自己的地址,不然可能出现myid变化的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值