0


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变化的情况。


本文转载自: https://blog.csdn.net/qq_45564783/article/details/129210573
版权归原作者 倒在程序员大门前 所有, 如有侵权,请联系我们删除。

“zookeeper集群搭建”的评论:

还没有评论