Linux安装ZooKeeper

下载

下载地址:https://zookeeper.apache.org/releases.html

选择3.8.2版本。
须java环境,预先安装jdk8,因为zk是用java写的。

安装

修改配置文件

复制配置文件:

# 解压到/usr/local文件夹下
[root@hecs-403280 local]# tar -xzvf apache-zookeeper-3.8.2-bin.tar.gz
# 复制配置文件
[root@hecs-403280 local]# cd /apache-zookeeper-3.8.2-bin/conf
[root@hecs-403280 conf]# cp zoo_sample.cfg zoo.cfg

修改配置文件:

# 进入配置文件
[root@hecs-403280 conf]# vim zoo.cfg

修改数据目录如下:

dataDir=/usr/local/apache-zookeeper-3.8.2-bin/data/zookeepr

启动

启动服务:

# zkServer.sh为启动命令,默认配置文件为zoo.cnf,可省略
[root@hecs-403280 apache-zookeeper-3.8.2-bin]# ./bin/zkServer.sh start conf/zoo.cnf

# 查看zk状态
[root@hecs-403280 apache-zookeeper-3.8.2-bin]# ./bin/zkServer.sh status

打开客户端:

# 本地连接
[root@hecs-403280 apache-zookeeper-3.8.2-bin]# ./bin/zkCli.sh

# 连接远程zk
[root@hecs-403280 apache-zookeeper-3.8.2-bin]# ./bin/zkCli.sh -server ip:port

zoo.cfg说明

# 时间配置的基本单位,单位毫秒
tickTime=2000
# 允许follower初始化时连接到leader最大时长,值为tickTime的时间倍数,即:initLimit*tickTime
initLimit=10
# 允许follower与leader数据同步最大时长,值为tickTime的时间倍数
syncLimit=5
# 数据存储目录及日志保存目录,默认文件价为temp/zookeeper,建议修改,因为tmp目录下的文件可能会被linux清除掉
dataDir=/usr/local/apache-zookeeper-3.8.2-bin/data/zookeepr
# 对客户端提供的端口号
clientPort=2181
# 单个客户端与zk最大并发连接数
# maxClientCnxns=60
# 保存的数据快照数量,之外的将会被清除
# autopurge.snapRetainCount=3
# 自动出发清除任务时间间隔,小时为单位。默认为0,表示不自动清除
# autopurge.purgeInterval=1

# 支持ttl自动过期,该配置默认没有,需要手动添加
# extendedTypesEnabled=true

你可能感兴趣的:(#,环境搭建,linux,zookeeper,运维,安装)