码迷,mamicode.com
首页 > 系统相关 > 详细

Linux的zookeeper集群搭建

时间:2018-07-01 00:29:51      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:操作   安装   src   name   jdk安装   相同   配置文件   gdi   压缩包   

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

集群搭建(3节点)

多节点重复相同操作:

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

技术分享图片

2、解压

技术分享图片

技术分享图片

技术分享图片

解压之后可以删除压缩包

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

技术分享图片

     将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启动状态

技术分享图片

技术分享图片

启动成功,安装成功。

Linux的zookeeper集群搭建

标签:操作   安装   src   name   jdk安装   相同   配置文件   gdi   压缩包   

原文地址:https://www.cnblogs.com/wcy123/p/9249056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!