首页 > 其他分享 >zookeeper集群部署

zookeeper集群部署

时间:2022-09-07 14:11:17浏览次数:66  
标签:bin 部署 zookeeper 3.7 集群 172.16 服务器 data

1.部署的服务器ip地址
   172.16.0.151
   172.16.0.173
   172.16.0.220
2.zookeeper版本
    wget  https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz  
3.三台服务器安装目录 /data/ 
4.复制配置文件
    cd /data/apache-zookeeper-3.7.1-bin/conf
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
5.编辑配置文件
    三台服务器配置文件 /data/apache-zookeeper-3.7.1-bin/conf/zoo.cfg
    #CS通信心跳时间,单位是毫秒
    tickTime=2000
    #集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)
    initLimit=10
    #集群中flower服务器(F)跟leader(L)服务器之间的请求和答应最多能容忍的心跳数。
    syncLimit=5
    dataDir=/var/zookeeper/data
    dataLogDit=/var/zookeeper/log
    ##客户端连接的接口,客户端连接zookeeper服务器的端口,zookeeper会监听这个端口,接收客户端的请求访问!这个端口默认是2181。
    clientPort=2181
    ##集群信息的配置
    #格式:service.N =YYY:A:B
    #N:代表服务器编号(也就是myid里面的值)
    #YYY:服务器地址
    #A:表示 Flower 跟 Leader的通信端口,简称服务端内部通信的端口(默认2287)
    #B:表示 是选举端口(默认是3387)
    server.1=172.16.0.151:2287:3387
    server.2=172.16.0.173:2287:3387
    server.3=172.16.0.220:2287:3387
6.新增myid文件

 
    # 服务器1(172.16.0.151)执行
    echo "1" >> /var/zookeeper/data/myid
     
     
    # 服务器2(172.16.0.173)执行
    echo "2" >>/var/zookeeper/data/myid
     
     
    # 服务器3(172.16.0.220)执行,往后依次如下
    echo "3" >> /var/zookeeper/data/myid
                                                           
7.添加systemd服务
   cd /etc/systemd/system
   vim  zookeeper.service
    [Unit]
    Description=zookeeper.service
    After=network.target
    [Service]
    Type=forking
    Environment=/data/apache-zookeeper-3.7.1-bin
    ExecStart=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.sh start
    ExecStop=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.sh stop
    ExecReload=/data/apache-zookeeper-3.7.1-bin/bin/zkServer.sh restart
    [Install]
    WantedBy=multi-user.target
8.执行命令    
    # 重新加载服务配置
    systemctl daemon-reload

    # 设置开机自启
    systemctl enable zookeeper.service

    # 启动 zookeeper
    systemctl start zookeeper.service


    查看 zookeeper 状态

    systemctl status zookeeper.service
    
9.参考文档    

    https://blog.csdn.net/RougeK/article/details/120847826

    https://blog.csdn.net/fyhju1/article/details/124662954

    https://blog.csdn.net/qq_43431735/article/details/121676396
        

 

标签:bin,部署,zookeeper,3.7,集群,172.16,服务器,data
From: https://www.cnblogs.com/zxqblogrecord/p/16665214.html

相关文章

  • Ceph集群应用基础-CephFS文件存储
    在mgr1上安装ceph-mds服务,可以和其他服务器混用(如ceph-mon、ceph-mgr)root@mgr1:~#apt-cachemadisonceph-mdsroot@mgr1:~#aptinstallceph-md=16.2.10-1bionic把mgr......
  • redis 集群安装
    1.前期准备安装ruby升级ruby参见前一篇前期准备#EPEL源安装ruby支持yuminstallrubyrubygems-y使用国内源gemsource-ahttp://mirrors.aliyun.com/rubyge......
  • Ceph集群应用基础-RGW对象存储
    部署radodgw服务,将mgr服务器部署为RGW主机aptinstallradosgw=16.2.10-1bionicceph-deploy--overwrite-confrgwcreatemgr1 直接浏览器访问,能访问到说明启动成功......
  • Ceph集群应用基础-块存储RBD
    块存储RBD基础创建RBD创建存储池,制定pg和pgp的数量,pgp是对存在于pg的数据进行组合存储,pgp通常等于pg的值cephosdpoolcreatemyrbd16464对存储池启用RBD功能ceph......
  • 利用docker-compose快速搭建kafka集群
    一、安装docker-compose工具安装docker-compose事先需要安装docker,这里需要自行安装#升级pippip3install--upgradepip#指定docker-compose版本安装pipinst......
  • 通过IIS部署Flask项目
      本文主要介绍在WindowsServer2012R2上通过IIS部署Flask项目的过程,以及对TTFB延迟大问题的思考。关于如何申请云服务器,注册(子)域名,备案,开放云服务器端口,获取SSL证书......
  • 使用 Azure 应用服务部署 React App
    使用Azure应用服务部署ReactApp大家好,今天我们将讨论如何将生产就绪的React应用程序部署到Azure云。对于今天的任务,如果您没有帐户,我们需要创建一个azure帐户和......
  • Heroku 不再免费了,我还能如何部署我的 React/Node 应用程序? :(
    Heroku不再免费了,我还能如何部署我的React/Node应用程序?......
  • DB\redis\zookeeper分布式锁设计
    多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的分布式锁实现一般是基于DB、Redis、zookeeper......
  • [安装配置] SpringBoot项目部署
    打包SpringBoot项目 部署方式一:手动部署1、将打包好的jar包上传到Linux服务器中mkdir-p/opt/java62/app2、前台启动SpringBoot应用编译jar包:java-jarhellowor......