Linux 安装Zookeeper集群

时间:2021-08-20 08:28:06

1.解压,配置环境变量

export ZOOKEEPER_HOME=/usr/local/zk
export PATH=.:$HADOOP_HOME/bin:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$PATH

启动ZooKeeper的Server:zkServer.sh start;关闭ZooKeeper的Server:zkServer.sh stop

2.配置zoo.cfg

# The number of milliseconds of each tick
tickTime
=2000

# The number of ticks that the initial
# synchronization phase can take
initLimit
=10

# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit
=5

# the directory
where the snapshot is stored.
dataDir
=/usr/local/zk/data

# the port at which the clients will connect
clientPort
=2181

#the location of the log file
dataLogDir
=/usr/local/zk/logs

server.
0=192.168.12.12:2287:3387
server.
1=192.168.12.13:2287:3387
server.2=192.168.12.14:2287:3387

在/usr/local/zk/data新建myid 和当前的server.X对应。

3.启动,查看状态

zkServer.sh start zoo1.sh 
zkServer.sh status
如果启动没问题,状态出现其他两台机子网络异常,请检查防火墙。
#关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall
-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)