zoukankan      html  css  js  c++  java
  • zookeeper集群部署总结篇

    前前后后各种问题不断终于实现集群部署,特做如下记录,因为zookeeper 和 kafka 都依赖于java 环境,因此需要装jdk。

    通过ftp上传   apache-zookeeper-3.5.6-bin.tar.gz   jdk-8u241-linux-x64.tar.gz  kafka_2.13-2.4.0.tgz 

    jdk 环境配置

    1.mv jdk-8u162-linux-x64.tar.gz /usr/local

    2.tar -zxvf jdk-8u162-linux-x64.tar.gz

    3.tar -zxvf jdk-8u162-linux-x64.tar.gz

    4.mv jdk-8u162-linux-x64 java

    5.vim /etc/profile #末尾增加如下配置

    export JAVA_HOME=/usr/local/java

    export JRE_HOME=/usr/local/java/jre

    export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    6.最后执行 source /etc/profile #注意每次重启服务器,或者修改文件需要重新执行 检查jdk是否成功配置 java -version 

    至此JDK配置完成

    -------------------------------------------------------------------------------------------------------------------

    zookeeper 集群部署

    mv apache-zookeeper-3.5.6-bin.tar.gz /usr/local

    mv apache-zookeeper-3.5.6-bin zookeeper

    vim /etc/profile

    #set zookeeper environment

    export ZK_HOME=/usr/local/zookeeper

    export PATH=$ZK_HOME/bin:$PATH

    cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

    vim /usr/local/zookeeper/conf/zoo.cfg

     

    #修改数据文件夹路径

    dataDir=/usr/local/zookeeper/data

    #在文件末尾添加

    server.1=192.168.1.9:2888:3888

    server.2=192.168.1.11:2888:3888

    server.3=192.168.1.12:2888:3888

    #其它不变 特别注意server是小写,另外当前机器的IP替换成 0.0.0.0:2888:3888

    mkdir /usr/local/zookeeper/data

    echo 1 >> /usr/local/zookeeper/data/myid  

    #至此基本配置完成,保存配置,关掉虚拟机,克隆虚拟机2台,组成三台机器成一个最小集群。

    重启机器后依次修改 vim /usr/local/zookeeper/conf/zoo.cfg 修改每台机器对应的 ip 如当前机器IP 是192.168.1.11 该机器的zoo.cfg配置如下,依次修改。

    server.1=192.168.1.9:2888:3888

    server.2=0.0.0.0:2888:3888

    server.3=192.168.1.12:2888:3888

    server.x x表示当前服务id 即与 /usr/local/zookeeper/data/myid 对应 echo 1 > /usr/local/zookeeper/data/myid 分别对应 1,2,3

    依次在服务器中 输入 cd /usr/local/zookeeper 回车 ./bin/zkServer.sh start 查看服务状态 ./bin/zkServer status 停止服务 ./bin/zkSever.sh stop 重启服务 ./bin/zkServer.sh restart如果查询服务中出现如下信息即启动成

    Client port found:2181 Client address: localhost.
    Mode:leader or Model:follower

    同时执行 netstat -anp | grep 3888
    tcp6 0 0 0:::3888 :::* LISTEN 1221/java
    tcp6 0 0 0 192.168.1.12:49010 192.168.1.9:3888 ESTABLISHED 1221/java
    tcp6 0 0 0 192.168.1.12:49010 192.168.1.11:3888 ESTABLISHED 1221/java
    恭喜你集群部署成功!!!

    --------------------------------------------------------------zookeeper集群部署成功-------------------------------------------------------------------
  • 相关阅读:
    caffe杂
    easyui 扩展layout的方法,支持动态添加删除块
    easyui换主题,并记录在cookie
    $.messager.show扩展:指定位置显示
    easyui 扩展 之 Tree的simpleData加载
    easyui menu 添加hideItem/showItem 方法
    HTML标签及属性大全
    适应各种内核浏览器的透明修过样式
    让IE6支持min-width和max-width的方法
    javascript获取html标记的的绝对定位值
  • 原文地址:https://www.cnblogs.com/ms_senda/p/12241043.html
Copyright © 2011-2022 走看看