搭建zookeeper集群

搭建zookeeper集群

 

一、准备工作

1.安装好jdk

2.下载zookeeper压缩包

3.新建一个文件夹zookeeper,在该文件夹中再创建一个data文件夹(我是在/data目录下创建的)

sudo mkdir -p /data/zookeeper/data
sudo mkdir -p /data/zookeeper/dataLog

然后放开权限(chmod 777 路径)

在/data/zookeeper/data目录下创建myid文件

vi myid

在myid中写上对该机器的节点标识,例如我写的分别是1,2,3(我是三台机器)

【注意】在myid文件中,节点标识不要有空格等乱七八糟的东西

4.将zookeeper解压到你准备的安装目录下(我的安装目录是/opt),并为解压后的zookeeper-3.4.5创建一个软链接

(先cd到/opt下或者解压时指定路径)

tar -zxvf zookeeper-3.4.5.tar.gz

ln -s  zookeeper-3.4.5 zookeeper

二、配置

1.修改环境变量

sudo vi /etc/profile(修改文件)

添加内容:

export ZOOKEEPER_HOME=/opt/zookeeper(注:此处为你的zookeeper所在路径)

export PATH=$PATH:$ZOOKEEPER_HOME/bin

 

重新编译文件:

source /etc/profile

2.修改配置文件

(1)在zookeeper的conf目录下,有一个zoo_sample.cfg文件,

cd zookeeper/conf
cp zoo_sample.cfg zoo.cfg 

 

(2)接下来编辑这三个文件:

    vi zoo.cfg

 

添加内容:

tickTime=2000
dataDir=/data/zookeeper/data 
dataLogDir=/data/zookeeper/dataLog
clientPort=2181 
initLimit=5
syncLimit=2 
server.master=master:2888:3888 
server.1=主机名1:2888:3888 
server.2=s=主机名2:2888:3888 
server.3=主机名3:2888:3888 

注意事项:

(1)主机名和ip地址的映射一定要正确,否则会造成后面启动正常但节点并没有运行;

(2)clientPort要保证该端口号没有被占用,其次,三个clientPort不能相同。

(3)server.后面跟的就是前面在myid中给的节点标识,要与主机对应起来

三、启动集群

三台机器分别启动:

 zkServer.sh start 

查看状态:

 zkServer.sh status 

 

 

看到有QuorumPeerMain进程就说明搭建成功了。

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值