1.环境准备

    安装jdk  www.baidu.com(输入正确的关键词)

    3台虚拟机

    vi /etc/hosts

    在文件末尾加入

    192.168.1.4 slave1
    192.168.1.5 slave2

    192.168.1.6 slave3

    关闭防火墙(不关闭会导致zookeeper无法通信)

    systemctl stop firewalld

    systemctl disable firewalld

2.zookeeper包下载

        https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/

3.解压

    tar -zxvf zookeeper-3.4.9.tar.gz -C /opt/

 4.改名

    cd /opt 

    mv zookeeper-3.4.9/ zookeeper

 5.修改配置文件

  cd /opt/zookeeper/conf

mv zoo_sample.cfg zoo.cfg

vi zoo.cfg

在文件末尾加上

server.1=slave1:2888:3888
server.2=slave2:2888:3888

server.3=slave3:2888:3888

在文件中找到dataDir这一行修改为如下内容

dataDir=/opt/zookeeper/data

PS:主机名根据自己实际的主机名填写

6.在 /opt/zookeeper/ 下创建data文件夹

cd /opt/zookeeper

mkdir data

7.在 /opt/zookeeper/data 创建myid文件(myid文件与zoo.cfg中的1,2,3对应)

touch myid

echo "1" > myid

8.将文件拷贝到其它节点

scp -r /opt/zookeeper/ slave2:/opt/

scp -r /opt/zookeeper/ slave3:/opt/

9.修改myid

在slave2上输入

echo "2" > /opt/zookeeper/data/myid

在slave3上输入

echo "3" > /opt/zookeeper/data/myid

10.启动zookeeper

    cd /opt/zookeeper/bin

     ./zkServer.sh start

    三台都要启动

11.查看状态

  cd /opt/zookeeper/bin

     ./zkServer.sh status

PS:集群中只有超过半数的节点启动了zookeeper才会显示状态

   jps

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐