blog/linux/linux安装zookeeper

linux安装zookeeper

必要环境

jdk

下载zoopeeker

官网下载地址
个人下载地址

wget http://tar.matosiki.site/tar/zookeeper-3.4.10.tar.gz

解压移动到固定目录

tar -zxf zookeeper-3.4.10.tar.gz -C /opt/

cd /opt/

mv zookeeper-3.4.10/ zookeeper3.4

配置zookeeper

cd zookeeper3.4/

mkdir -p data

mkdir -p logs

cd /opt/zookeeper3.4/conf

mv zoo_sample.cfg zoo.cfg

编辑配置文件

vi zoo.cfg

#发送心跳的间隔时间,单位:毫秒
tickTime=2000
#zookeeper保存数据的目录
dataDir=/opt/zookeeper3.4/data
#日志目录
dataLogDir=/opt/zookeeper3.4/logs
#端口
clientPort=2181
#leader和follower初始化连接时最长能忍受多少个心跳时间的间隔数
initLimit=5
#leader和follower之间发送消息,请求和英达时间长度,最长不能超过多少个tickTime的时间长度
syncLimit=2
#zookeeper机器列表,server.order这里的Order依据集群的机器个数依次进行递增,这里的server1、server2、server3表示机器IP地址
server.1=192.168.0.1:2888:3888
server.2=192.168.0.2:2888:3888
server.3=192.168.0.3:2888:3888

cd /opt/zookeeper3.4/data

设置集群服务编号

echo “1” > myid

添加环境变量

vi /etc/profile

# 添加

export ZOOKEEPER_HOME=/opt/zookeeper3.4/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
scp -r ./zookeeper3.4/ root@192.168.0.3:/opt/

启动zookeeper


./zkServer.sh start
./zkServer.sh stop
./zkServer.sh restart
./zkServer.sh status

开启防火墙

firewall-cmd –zone=public –add-port=2181/tcp –permanent

firewall-cmd –zone=public –add-port=2888/tcp –permanent

firewall-cmd –zone=public –add-port=3888/tcp –permanent

firewall-cmd –reload

集群或者启动错误

Error contacting service. It is probably not running.

cat /opt/zookeeper3.4/conf/zookeeper.out

查看错误日志

比我这台电脑 错误为:

nohup: 无法运行命令”java”: 没有那个文件或目录

没有jdk环境导致的问题

说明在装zookeeper前要有jdk环境

本文总阅读量