zoukankan      html  css  js  c++  java
  • zookeeper的安装及zookeeper集群的搭建

     

    Window
    1.将zookeeper的安装包解压(具体路径,自己定)

    2.进去解压后的conf目录 将zoo_sample.cfg复制到当前路径 并改名为zoo.cfg(因为系统默认寻找 
    zoo.cfg)

    3.实现dubbo-admin的访问:
    >将dubbo-admin-2.5.4.war的war包放入tomcat安装路径下的webapps目录然

    >先开启zookeeper,cmd命令提示符,进入zookeeper的安装路径进入zookeeper下的bin目录

    >命令:zkServer.cmd 开启zookeeper

    >然后开启tomcat 在tomcat安装路径下的bin目录下 点击startup.bat 开启tomcat 
    tomcat会自动将你放在webapps下的dubbo-admin-2.5.4的war 包进行解压.

    >访问http://localhost:8080/dubbo-admin-2.5.4 就进入了dubbo-admin的界面


    注:账户密码在tomcat中的dubbo-admin-2.5.4.war的war包解压之后的dubbo-admin-2.5.4中的WEB- 
    INF下的dubbo-properties中查看 可配置


    Linux
    1.下载zookeeper的安装包 将其放到Linux系统中
    2.解压安装包 进入zookeeper-3.4.9目录
    3.然后进入bin目录
    4.进去zookeeper 开启zookeeper 命令:sh zkServer.sh start ../conf/zoo_sample.cfg
    5.然后进行测试 netstat -na|grep 2181

    开启zookeeper:sh zkServer.sh start ../conf/zoo_sample.cfg

    测试zookeeper是否安装成功:netstat -tulnp|grep 2181

    测试自己是否可以连上别人的zookeeper : sh zkCli.sh -server 192.168.1.100

    Linux中zookeeper集群的搭
    第一步:解压zookeeper,tar -zxvf zookeeper-3.4.6.tar.gz将zookeeper-3.4.6拷贝 
    到/usr/local/solrcloud下(自己创建该文件夹),复制三份分别并将目录名改为zookeeper1、 
    zookeeper2、zookeeper3
    第二步:进入zookeeper1文件夹,创建data目录。并在data目录中创建一个myid文件内容 
    为“1”(echo 1 >> data/myid)。
    第三步:进入conf文件夹,把zoo_sample.cfg改名为zoo.cfg
    第四步:修改zoo.cfg。
    修改:
    dataDir=/usr/local/solrcloud/zookeeper1/data
    clientPort=2181(zookeeper2中为2182、zookeeper3中为2183)
    在文件末端添加:
    server.1=192.168.25.150:2881:3881
    server.2=192.168.25.150:2882:3882
    server.3=192.168.25.150:2883:3883

    # The number of milliseconds of each tick
    tickTime=2000
    # The number of ticks that the initial 
    # synchronization phase can take
    initLimit=10
    # The number of ticks that can pass between 
    # sending a request and getting an acknowledgement
    syncLimit=5
    # the directory where the snapshot is stored.
    # do not use /tmp for storage, /tmp here is just 
    # example sakes.
    dataDir=/usr/local/solrcloud/zookeeper1/data
    # the port at which the clients will connect
    clientPort=2181
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    #
    # Be sure to read the maintenance section of the 
    # administrator guide before turning on autopurge.
    #
    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
    #
    # The number of snapshots to retain in dataDir
    #autopurge.snapRetainCount=3
    # Purge task interval in hours
    # Set to "0" to disable auto purge feature
    #autopurge.purgeInterval=1
    server.1=192.168.25.150:2881:3881
    server.2=192.168.25.150:2882:3882
    server.3=192.168.25.150:2883:3883

    第五步:对zookeeper2、3中的设置做第二步至第四步修改。
    zookeeper2:
    myid内容为2
    dataDir=/usr/local/solrcloud/zookeeper2/data
    clientPort=2182
    Zookeeper3:
    的myid内容为3
    dataDir=/usr/local/solrcloud/zookeeper3/data
    clientPort=2183
    第六步:启动三个zookeeper
    /usr/local/solrcloud/zookeeper1/bin/zkServer.sh start
    /usr/local/solrcloud/zookeeper2/bin/zkServer.sh start
    /usr/local/solrcloud/zookeeper3/bin/zkServer.sh start
    查看集群状态:
    /usr/local/solrcloud/zookeeper1/bin/zkServer.sh status
    /usr/local/solrcloud/zookeeper2/bin/zkServer.sh status
    /usr/local/solrcloud/zookeeper3/bin/zkServer.sh status

    第七步:开启zookeeper用到的端口,或者直接关闭防火墙。
    service iptables stop

  • 相关阅读:
    【Python开发】Lambda表达式使用
    【Python开发】Python 适合大数据量的处理吗?
    【Python开发】Python 适合大数据量的处理吗?
    【Python开发】matplotlib绘图不显示问题解决plt.show()
    【Python开发】matplotlib绘图不显示问题解决plt.show()
    【C/C++语言】指针常量与常量指针的区别
    【C/C++语言】指针常量与常量指针的区别
    【Qt开发】【计算机视觉】OpenCV在Qt-MinGw下的编译库
    【Qt开发】【计算机视觉】OpenCV在Qt-MinGw下的编译库
    【并行计算-CUDA开发】从零开始学习OpenCL开发(一)架构
  • 原文地址:https://www.cnblogs.com/ITniuniu/p/9257606.html
Copyright © 2011-2022 走看看