• zookeeper的伪集群部署步骤


    一、首先打开WinSCP,登录远程服务器

    二、打开Xshell,连接远程服务器,使用Linux命令对远程服务器进行操作。

    三、使用Xshell命令框将远程服务器路径定位到zookeeper文件夹下

    四、下载zookeeper-3.4.10,并解压,复制三份放在/root/home/softwares/zookeeper路径下。分别命名为zookeeper-3.4.10_1,ookeeper-3.4.10_2,ookeeper-3.4.10_3。

    五、cd zookeeper-3.4.10_1/conf/命令,定位到conf路径下,创建文件zoo.cfg

    六、分别在zookeeper-3.4.10_1,zookeeper-3.4.10_3,zookeeper-3.4.10_3下创建data文件夹,并在data文件夹下创建logs文件夹

    七、分别修改三个zoo.cfg中的内容

    # 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=/home/softwares/zookeeper/zookeeper-3.4.10_1/data
    dataLogDir=/home/softwares/zookeeper/zookeeper-3.4.10_1/data/logs
    # 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=0.0.0.0:2888:3888
    server.2=180.76.234.29:4888:5888
    server.3=180.76.234.29:6888:788

    1)由于是伪集群模式,所以三个clientPort端口号必须不一致,若在三台服务器上可以一样。

    2)server.X=A:B:C 其中

       X:是一个数字,表示这是第几号server

       A:  是该server所在的IP地址

         B:   配置该server和集群中的leader交换信息所使用的的端口

         C:   配置选举leader时所使用的端口,由于配置的是伪集群,所以各个server的B,C参数必须不同

    八、分别在/zookeeper-3.4.10_1/data,/zookeeper-3.4.10_2/data,/zookeeper-3.4.10_3/data路径下创建myid,并分别在文件里写入1,2,3。

    九、分别进入/zookeeper-3.4.10_1/bin,/zookeeper-3.4.10_2/bin,/zookeeper-3.4.10_3/bin目录,输入命令:./zkServer.sh start 启动服务器。使用./zkServer.sh status命令查看三台服务器的运行状态。使用./zkServer.sh stop 命令停止服务器运行。

     

    十、使用伪集群模式必须关闭防火墙。若没有关闭防火墙,会出现没有路由连接到主机的错误。

           rpm -qa  查看防火墙是否安装

           yum install iptables 如果防火墙没有安装,使用该命令安装防火墙(必须联网)

           service iptable status  查看防火墙状态

           service iptable start     开启防火墙

           service iptable status  关闭防火墙

  • 相关阅读:
    NoSQL数据库:MongoDB初探
    翻译:使用.net3.5的缓存池和SocketAsyncEventArgs类创建socket服务器
    C# 线程用法总结
    Windows服务程序的调试
    静态链接库LIB和动态链接库DLL
    通过lib对动态链接库DLL进行引用的项目,发布时DLL放置的位置
    在把 png 或者 gif“储存为 web 所用格式”时,勾选“交错”选项
    RMCLOCK 的OS负载
    提高Excel中VBA效率的四种方法
    子线程中定义消息,进行消息循环
  • 原文地址:https://www.cnblogs.com/mercuryji/p/zookeeper_deploy_pseudocluster.html
Copyright © 2020-2023  润新知