zoukankan      html  css  js  c++  java
  • Zookeeer安装、配置

    单机安装:

    1.安装步骤

    1. 关闭Linux(CentOS6.X版本)的防火墙
    临时关闭防火墙:service iptables stop
    永久关闭防火墙:chkconfig iptables off
    2. 下载安装JDK
    3. 下载或者上传Zookeeper的安装包
    4. 解压Zookeeper的安装包:tar  -xvf zookeeper-3.4.8
    5. 进入Zookeeper的安装目录下的子目录conf目录中:cd zookeeper-3.4.8/conf
    6. 将conf目录下的zoo_sample.cfg文件复制为zoo.cfg。Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动服务:cp zoo_sample.cfg zoo.cfg
    7. 编辑zoo.cfg文件:vim zoo.cfg
    8. 修改其中的属性dataDir,指定数据的存储目录:dataDir=/home/software/zookeeper-3.4.8/tmp
    9. 保存并且关闭zoo.cfg
    10. 进入Zookeeper的安装目录下的子目录bin目录中:cd ../bin
    11. 执行zkServer.sh文件,来启动Zookeeper服务器端:sh zkServer.sh start
    12. 执行zkCli.sh文件,来启动进入Zookeeper客户端:sh zkCli.sh

    2.注意事项

    1. 当服务器端启动成功之后,可以执行jps命令查看是否有Zookeeper的QuorumPeer进程
    2. 或者在服务器端启动成功之后,可以执行一下命令查看服务器端状态:sh zkServer.sh status
    如果出现了Standalone,说明启动成功

    集群安装:

    1.安装步骤:

    1. 关闭Linux(版本是Centos6.X)的防火墙
    临时关闭防火墙:service iptables stop
    永久关闭防火墙:chkconfig iptables off
    2. 下载安装JDK
    3. 下载或者上传Zookeeper的压缩包
    4. 解压压缩包:tar -xvf zookeeper-3.4.8
    5. 进入Zookeeper的安装目录下的子目录conf目录中:cd zookeeper-3.4.8/conf
    6. 将conf目录下的zoo_sample.cfg复制为zoo.cfg。Zookeeper在启动的时候会自动寻找zoo.cfg,根据其中的配置来启动存储数据:cp zoo_sample.cfg zoo.cfg
    7. 编辑zoo.cfg文件:vim zoo.cfg
    8. 修改其中的属性dataDir,指定数据的存储目录:dataDir=/home/software/zookeeper-3.4.8/tmp
    9. 在zoo.cfg文件的末添加要构建集群的服务器地址
    格式:server.编号=IP地址:原子广播端口:选举端口
    例如:
    server.1=10.8.42.133:2888:3888
    server.2=10.8.42.134:2888:3888
    server.3=10.8.42.135:2888:3888
    需要注意的是:
    a. 编号要求是数字并且不能重复
    b. 原子广播端口号和选举端口号只要不和当前已经使用的端口号冲突即可
    10. 关闭并且保存zoo.cfg
    11. 在dataDir的指定目录下创建数据存储目录:mkdir tmp
    12. 进入数据存储目录:cd tmp
    13. 在数据存储目录下编辑新的文件,文件名为myid:vim myid
    14. 在myid文件中填入当前服务器所对应的编号。例如当前服务器的地址为10.8.42.133,则在zoo.cfg文件中指定编号为1,那么就在myid文件中添加数字1
    15. 保存退出myid
    16. 将要配置的集群中的其他服务器按照上述步骤配置。或者可以将当前服务器中的配置拷到其他服务器上,修改对应的myid
    格式 scp -r 目录或者文件 IP:目录
    例如:scp -r zookeeper-3.4.8 10.8.42.134:/home/software
    17. 集群全部配置好之后,依次启动每一台服务器
    18. 进入Zookeeper安装目录下的bin目录:cd ../bin
    19. 执行zkServer.sh文件,启动Zookeeper的服务器:sh zkServer.sh start
    20. 执行zkCli.sh文件,启动Zookeeper的客户端:sh zkCli.sh

    2.注意问题

    1. 在Zookeeper集群中,如果单独启动一台服务器,是无法对外提供服务的
    2. 当把集群中的服务器都启动之后,可以利用:sh zkServer.sh status
    来查看当前节点的状态,如果出现leader或者follower,则说明启动成功

    zookeeper配置信息:

  • 相关阅读:
    requirejs 加载其它js
    springmvc 国际化
    企业QQ客服的添加
    js验证身份证号码
    JQUERY获取当前页面的URL信息
    lnmp、lamp、lnmpa一键安装包(Updated: 2015-10-25)
    php生成代金券码
    JS控制文本框textarea输入字数限制的方法
    ps 换图片的背景颜色
    读取数据库配置文件
  • 原文地址:https://www.cnblogs.com/Murcie/p/12171737.html
Copyright © 2011-2022 走看看