ZooKeeper集群部署

系列文章目录

第一章:ZooKeeper入门
第二章:ZooKeeper集群操作


前言

2.1 集群操作

2.1.1 集群安装:
  1. 官网下载:apache-zookeeper-3.5.7-bin.tar.gz

  2. 解压安装:
    a. 在hadoop102上解压ZooKeeper安装包到/opt/module/目录下

    tar -zxvf apache-zookeeper-3.5.7- bin.tar.gz -C /opt/module/ # /opt/software 目录下 
    

    b. 修改apache-zookeeper-3.5.7- bin.tar.gz 名称为 zookeeper

     mv apache-zookeeper-3.5.7-bin/ zookeeper   # /opt/module/ 目录下
    
  3. 配置服务器编号:
    a. 在/opt/module/zookeeper/这个目录下创建 zkData

    mkdir zkData
    

    b. 在/opt/module/zookeeper/zkData 目录下创建一个 myid 的文件

    vi myid
    

    c. 在文件中添加与 server 对应的编号(注意:上下不要有空行,左右不要有空格)

    2
    

    d. 拷贝配置好的zookeeper到其他机器上

    xsync zookeeper # 没有分发脚本的同学可以在CSDN上找一下,后续会在这篇文章中补充
    

    e. 并分别在 hadoop103、hadoop104 上修改 myid 文件中内容为 3、4

  4. 配置zoo.cfg文件
    a. 重命名/opt/module/zookeeper/conf 这个目录下的 zoo_sample.cfg 为 zoo.cfg

    mv zoo_sample.cfg zoo.cfg
    

    b. 打开 zoo.cfg 文件

    vim zoo.cfg
    
    • 修改数据存储路径配置
    dataDir=/opt/module/zookeeper-3.5.7/zkData
    
    • 增加如下配置
    #######################cluster##########################
    server.2=hadoop102:2888:3888 
    server.3=hadoop103:2888:3888 
    server.4=hadoop104:2888:3888
    

    c. 同步 zoo.cfg 配置文件

    xsync zoo.cfg
    
  5. 集群操作:
    a. 分别启动ZooKeeper

    [leon@hadoop102 zookeeper]$ bin/zkServer.sh start
    [leon@hadoop103 zookeeper]$ bin/zkServer.sh start
    [leon@hadoop104 zookeeper]$ bin/zkServer.sh start
    

    b. 查看状态:

    [leon@hadoop102 zookeeper]$ bin/zkServer.sh status
    [leon@hadoop103 zookeeper]$ bin/zkServer.sh status
    [leon@hadoop104 zookeeper]$ bin/zkServer.sh status
    

总结

以上就是今天要讲的内容,简单介绍了ZooKeeper集群的部署,感兴趣的同志们可以去B站观看尚硅谷的视频进行学习(不是广告),喜欢的小伙伴可以动动手指一键三连(bushi)(●ˇ∀ˇ●)。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zookeeper是一个分布式应用程序协调服务,用于管理大规模分布式系统中的配置信息、命名服务、分布式同步和提供组服务。以下是Zookeeper集群部署的步骤: 1. 安装Java环境:Zookeeper需要Java环境的支持,因此首先需要安装Java环境。 2. 下载Zookeeper:从官方网站上下载Zookeeper安装包,解压到指定目录下。 3. 配置Zookeeper:进入Zookeeper的conf目录,复制一份zoo_sample.cfg文件,并将其重命名为zoo.cfg。修改zoo.cfg文件,主要修改以下三个参数: a) dataDir:指定Zookeeper存储数据的目录。 b) clientPort:指定客户端连接Zookeeper的端口。 c) server.x:指定Zookeeper集群中的服务器列表。 其中x为服务器编号,从1开始递增。 4. 启动Zookeeper:进入Zookeeper的bin目录,执行命令 ./zkServer.sh start,即可启动Zookeeper。执行命令 ./zkServer.sh status 可以查看Zookeeper的状态。 5. 集群配置:在每个Zookeeper服务器上,都需要进行以上步骤的配置和启动操作。在每个服务器上,将zoo.cfg文件中的server.x参数修改为所有Zookeeper服务器的列表,例如:server.1=192.168.0.1:2888:3888,server.2=192.168.0.2:2888:3888,server.3=192.168.0.3:2888:3888。 6. 测试Zookeeper:在任意一个Zookeeper服务器上,执行命令 ./zkCli.sh 可以进入Zookeeper的命令行模式。在命令行模式下,可以输入help命令查看帮助信息,输入ls /命令可以查看Zookeeper中的节点信息。 以上就是Zookeeper集群部署的步骤,需要注意的是,Zookeeper集群至少需要三个服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值