配置安装运行 Zookeeper

Posted 程序源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置安装运行 Zookeeper相关的知识,希望对你有一定的参考价值。

来源:favoorr's blog

https://favoorr.github.io/2017/02/09/install-config-zookeeper/


Zookeeper 是 Java 中常用的分布式集群协调中间件,下面记录典型的安装过程

多节点配置时,在一个节点上把所有配置修改完,再 scp 发送到所有节点上

安装测试命令

1

sudo yum install -y nc telnet

修改 zk 配置文件

1

2

3

4

5

6

7

8

9

cp /data/zookeeper-3.4.6/conf/zoo_sample.cfg /data/zookeeper-3.4.6/conf/zoo.cfg

vim /data/zookeeper-3.4.6/conf/zoo.cfg

修改配置

dataDir=/data/zookeeper/data

dataLogDir=/data/zookeeper/logs

server.1=192.168.16.22:2888:3888

server.2=192.168.16.23:2888:3888

server.3=192.168.16.31:2888:3888

每个节点操作命令

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

mkdir -p /data/zookeeper/data/

mkdir -p /data/zookeeper/logs

touch /data/zookeeper/data/myid

echo "1" >> /data/zookeeper/data/myid

cat /data/zookeeper/data/myid

mkdir -p /data/zookeeper/data/

mkdir -p /data/zookeeper/logs

touch /data/zookeeper/data/myid

echo "2" >> /data/zookeeper/data/myid

cat /data/zookeeper/data/myid

mkdir -p /data/zookeeper/data/

mkdir -p /data/zookeeper/logs

touch /data/zookeeper/data/myid

echo "3" >> /data/zookeeper/data/myid

cat /data/zookeeper/data/myid

Log4j 配置

修改 log4j 日志生成方式统一使用 zookeeper.log,不在出现 zookeeper.out

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

备份配置文件

cp /data/zookeeper-3.4.6/conf/log4j.properties /data/zookeeper-3.4.6/conf/log4j.properties.bak

修改

vim /data/zookeeper-3.4.6/conf/log4j.properties

zookeeper.root.logger=INFO, CONSOLE

更改为

zookeeper.root.logger=INFO, ROLLINGFILE

备份 zkEnv.sh

cp /data/zookeeper-3.4.6/bin/zkEnv.sh /data/zookeeper-3.4.6/bin/zkEnv.sh.bak

修改 zkEnv.sh

vim /data/zookeeper-3.4.6/bin/zkEnv.sh

ZOO_LOG_DIR=/data/zookeeper/zk-logs

ZOO_LOG4J_PROP=INFO,ROLLINGFILE

备份 zkServer.sh

cp /data/zookeeper-3.4.6/bin/zkServer.sh /data/zookeeper-3.4.6/bin/zkServer.sh.bak

vim /data/zookeeper-3.4.6/bin/zkServer.sh

_ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.out"

更改为

_ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.log"

目前不擅长使用 ansible 等集群管理工具,只能手工笨装 …

全部配置完成后,等待启动,启动后验证配置情况。


丨往期精选丨


请添加小编微信2518988391(备注岗位)

以上是关于配置安装运行 Zookeeper的主要内容,如果未能解决你的问题,请参考以下文章

ZooKeeper学习第二期--ZooKeeper安装配置

8.3.ZooKeeper集群安装配置

zookeeper学习安装配置运行

Zookeeper 配置详解 第 二 章

Zookeeper 配置详解 第 二 章

Zookeeper安装集群配置