zookeeper集群搭建
首先需要准备3台linux服务器、JDK、zookeeper的jar包,我这边准备的是192.168.106.129、192.168.106.130、192.168.106.131
本文主要是讲zookeeper的搭建,如果JDK没有安装的话,在网上找个安装JDK的博客安装下就行
单机安装以及jar包下载请看这个博客https://blog.youkuaiyun.com/qq_39381529/article/details/106473886
一、三台linux服务器统一将解压jar包
使用tar -zxvf zookeeper-3.4.10.tar.gz命令进行解压
二、进入conf/文件对配置文件进行修改
使用vi conf/进行相关配置
配置三个服务
#2888选举端口
#3888心跳端口
server.1=192.168.106.129:2888:3888
server.2=192.168.106.130:2888:3888
server.3=192.168.106.131:2888:3888
三、在 上一步 dataDir 指定的目录下,创建 myid 文件,然后在该文件添加上一步 server 配置的对应 1数字
使用命令创建myid
echo "1" > myid
使用命令查看创建的值
cat myid
清空下当前文件夹下的其他文件信息只保留myid
四、同理192.168.106.130、192.168.106.131服务跟上面一样的流程进行配置
五、集群zookeeper启动(启动三台l配置的inux服务)
并使用./zkServer.sh status查看状态出现如下标识说明服务搭建成功
129服务启动
130服务启动
131服务启动
备注说明:
如果启动不成功查看下服务器防火墙有没有关闭
查看防火墙状态命令:systemctl status firewalld
关闭防火墙命令: systemctl stop firewalld
如果启动的过程报Error contacting service. It is probably not running.这个错误
进入data目录删除如下两个文件然后再重新启动