Linux下搭建zookeeper集群

来源:互联网 发布:淘宝订单怎么打印 编辑:程序博客网 时间:2024/05/16 03:33

Zookeeper运行需要java环境,需要安装jdk,注:每台服务器上面都需要安装jdk

准备三台机器:

IP本别为: 
172.16.168.240
172.16.168.241
172.16.168.242

1 上传

登入172.16.168.240,用xftp,将zookeeper-3.4.5.tar.gz上传至 /usr/local 目录下 

2 解压

tar -zxvf zookeeper-3.4.5.tar.gz(解压)

3 重命名

mv zookeeper-3.4.5 zookeeper(重命名文件夹zookeeper-3.4.5为zookeeper)

4  修改环境变量

4.1、vim /etc/profile(修改文件)

4.2、添加内容:

export ZOOKEEPER_HOME=/usr/local/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

4.3、重新编译文件:

source /etc/profile

4.4、注意:3zookeeper都需要修改

5  修改配置文件

5.1、cd /usr/local/zookeeper/conf

        cp zoo_sample.cfg zoo.cfg

5.2、vi zoo.cfg

5.3、添加内容:

 

5.4、创建文件夹:

cd /tmp

mkdir -m 755 zookeeper

cd /tmp/zookeeper

mkdir -m 755 log

5.5、在zookeeper文件夹下新建myid文件,myid的文件内容为:

cd /tmp/zookeeper

vi myid

添加内容:

1

 

6 将集群下发到其他机器上

scp -r /tmp/zookeeper root@172.16.168.241:/tmp/    (此处填写自己机器的ip地址)

scp -r /tmp/zookeeper root@172.16.168.242:/tmp/    (此处填写自己机器的ip地址)

7  修改其他机器的配置文件

172.16.168.241上:修改myid为:2

172.16.168.242上:修改myid为:3

启动三台机器

zkServer.sh start

9 查看集群状态

1、  jps(查看进程)

2、  zkServer.sh status(查看集群状态,主从信息)

3、 如果报错,可以 进入zookeeper的bin目录下 cd /usr/local/zookeeper/bin/

        查看zookeeper.out    cat zookeeper.out

原创粉丝点击