Linux的zookeeper集群搭建

版本:zookeeper-3.5.4-beta.tar.gz + jdk-8u171-linux-x64.tar.gz

集群搭建(3节点)

多节点重复相同操作:

1、将jdk和zookeeper的安装包上传到Linux

2、解压

解压之后可以删除压缩包

3、将jdk的安装包移动到/usr/local/java下

扫描二维码关注公众号,回复: 1808270 查看本文章

     将zookeeper的安装包移动到/usr/local下

     将zookeeper的安装包改名为zookeeper

4、配置jdk环境变量和zookeeper环境变量(在文件的末尾添加)

export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export ZK_HOME=/usr/local/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin

修改之后让文件修改生效

注意:此文件为全局变量文件,如出现报错,可检查输入环境变量是否在"="左右两侧存在空格

5、验证环境变量配置是否正确

正常显示信息证明jdk安装成功

6、修改zookeeper的配置文件

进入配置文件所在位置

修改zoo_sample.cfg名称为zoo.cfg

修改配置文件

dataDir=/usr/local/zookeeper/data

clientPort=2181

server.0=192.168.145.128:2888:3888
server.1=192.168.145.129:2888:3888
server.2=192.168.145.130:2888:3888

server.X :这里的x是一个数字,与myid文件中的id是一致的。右边可以配置两个端口,第一个端口用于F和L之间的数据同步和其它通信,第二个端口用于Leader选举过程中投票通信

dataDir:zookeeper数据存储位置,存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能

clientPort:客户端连接server的端口,即对外服务端口,一般默认设置为2181

7、新建data文件夹

8、在data新建myid文件,用于选举

注意:echo x这里的x与zoo.cfg中的server.x中的x相对应

9、查看myid是否创建正确

正常返回x代表成功

10、启动zookeeper

两种启动方式:

1.因为已经配置了环境变量,可以在任意位置输入

2.进入执行脚本所在目录

执行脚本

执行成功后查看zookeeper启动状态

启动成功,安装成功。

猜你喜欢

转载自www.cnblogs.com/wcy123/p/9249056.html