搭建zookeeper伪集群

搭建zookeeper伪集群

一、准备工作

1.安装好jdk
2.下载zookeeper压缩包
3.新建一个文件夹zk,在该文件夹中再创建一个data文件夹

mkdir zk

cd zk

mkdir data

4.将zookeeper解压到该文件夹下,并为解压后的zookeeper-3.4.5创建一个软链接

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

tar -zxvf zookeeper-3.4.5.tar.gz

ln -s  zookeeper-3.4.5 zookeeper

二、配置

1.修改环境变量

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

添加内容:

export ZOOKEEPER_HOME=/home/linmin/Bigdata/zk/zookeeper(注:此处为你的zookeeper所在路径)

export PATH=$PATH:$ZOOKEEPER_HOME/bin

重新编译文件:

source /etc/profile

2.修改配置文件
(1)在zookeeper的conf目录下,有一个zoo_sample.cfg文件,将它分别拷贝给zoo1.cfg,zoo2.cfg,zoo3.cfg
cd zookeeper/conf

cp cp zoo_sample.cfg zoo.cfg zoo1.cfg
cp cp zoo_sample.cfg zoo.cfg zoo2.cfg

cp cp zoo_sample.cfg zoo.cfg zoo3.cfg

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

    vi zoo1.cfg

添加内容:

dataDir=/home/briup/Bigdata/zk/data/d1

server.1=briup-vm:2887:3887 (主机名, 心跳端口、数据端口)

server.2=briup-vm:2888:3888(数字要和dataDir下的myid文件内容一致)

server.3=briup-vm:2889:3889

注意事项:

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

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


vi zoo2.cfg

同上面的配置,不同的是clientPort和dataDir

dataDir=/home/briup/Bigdata/zk/data/d2

vi zoo3.cfg

同上面的配置,不同的是clientPort和dataDir

dataDir=/home/briup/Bigdata/zk/data/d3

(3)接下来再data文件夹下创建三个文件夹,分别为d1,d2,d3

分别在这三个文件夹中vi myid,myid中的内容对应server.id的id,分别为1,2,3.

注意事项:文件内容不能有空格等,id要对应。

三、启动集群

启动:

 zkServer.sh start ../conf/zoo1.cfg

 zkServer.sh start ../conf/zoo2.cfg

 zkServer.sh start ../conf/zoo3.cfg

查看状态:

 zkServer.sh status ../conf/zoo1.cfg



这样,集群就搭建成功了。



猜你喜欢

转载自blog.csdn.net/qq_34715484/article/details/80624958