• 在CentOS上安装ZooKeeper集群


    1. 一共准备3个CentOS虚拟机
      172.16.9.194
      172.16.9.195
      172.16.9.196
    2. 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下
      [root@localhost zookeeper-3.3.6]# pwd
      /opt/zookeeper-3.3.6
    3. 在zookeeper目录瞎创建data文件夹
      [root@localhost zookeeper-3.3.6]# ls
      bin        CHANGES.txt  contrib  dist-maven  ivysettings.xml  lib          NOTICE.txt  recipes  zookeeper-3.3.6.jar      zookeeper-3.3.6.jar.md5
      build.xml  conf         data     docs        ivy.xml          LICENSE.txt  README.txt  src      zookeeper-3.3.6.jar.asc  zookeeper-3.3.6.jar.sha1
    4. 修改conf/zoo_sample.cfg名字为zoo.cfg,并修改配置文件如下
      tickTime=2000
      initLimit=10
      syncLimit=5
      dataDir=/opt/zookeeper-3.3.6/data
      clientPort=2181   #zookeeper端口
      
      #2888follower连接到leader的端口
      #3888是用来进行选举leader的端口
      server.1=172.16.9.194:2888:3888
      server.2=172.16.9.195:2888:3888 
      server.3=172.16.9.196:2888:3888
    5. 在data下建立myid文件
      194机器内容为1
      195机器内容为2
      196机器内容为3  
    6. "server.id=host:port:port. "指示了不同的 ZooKeeper 服务器的自身标识,作为集群的一部分的机器应该知道 ensemble 中的其它机器。用户可以从“ server.id=host:port:port. ”中读取相关的信息。 在服务器的 data ( dataDir 参数所指定的目录)目录下创建一个文件名为 myid 的文件,这个文件中仅含有一行的内容,指定的是自身的 id 值。比如,服务器“ 1 ”应该在 myid 文件中写入“ 1 ”。这个 id 值必须是 ensemble 中唯一的,且大小在 1 到 255 之间。

    7. 启动zookeeper
      [root@localhost bin]# ./zkServer.sh start
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Starting zookeeper ... STARTED
    8. 都起来后运行status命令查看机器zookeeper的角色
      194
      [root@localhost bin]# ./zkServer.sh status
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Mode: follower
      
      195
      [root@localhost bin]# ./zkServer.sh status
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Mode: leader
      
      196:
      [root@localhost bin]# ./zkServer.sh status
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Mode: follower
    9. 从上面可以看出195为leader,那我停止195在看看
      195
      [root@localhost bin]# ./zkServer.sh stop
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Stopping zookeeper ... STOPPED
      
      194
      [root@localhost bin]# ./zkServer.sh status
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Mode: follower
      
      196
      [root@localhost bin]# ./zkServer.sh status
      JMX enabled by default
      Using config: /opt/zookeeper-3.3.6/bin/../conf/zoo.cfg
      Mode: leader

    CentOS下安装zookeeper集群

    相关:在CentOS上安装ZooKeeper集群

  • 相关阅读:
    Spark 集群 任务提交模式
    Spark RDD 宽窄依赖
    Spark 资源调度包 stage 类解析
    堆内内存与堆外内存
    Spark笔记(一)
    scala 语言特性
    Centos7.4 Storm2.0.0 + Zookeeper3.5.5 高可用集群搭建
    fs模块他的作用是(文件夹)
    事件循环机制
    简单的下路由(我们可以在控制器中看到路由参数)
  • 原文地址:https://www.cnblogs.com/langtianya/p/5233271.html
Copyright © 2020-2023  润新知