开源软件名称:Zookeeper
开源软件地址:https://gitee.com/ctopggy/Zookeeper
开源软件介绍:
#Zookeeper /zookeeper-3.4.6 基于zookeeper-3.4.6稳定版的实现。目前已实现单机、集群的zookeeper服务部署。 关于配置:注册器采用winws,配置文件通过注册服务.bat自动生成,服务名为zookeeper。zookeeper配置文件通过注册服务.bat自动生成。 特别提醒:zookeeper注册服务后,只能启动服务,不能做停止、重启等操作。故有需要者可以通过关闭java进程来达到关闭zookeeper服务的目的。 使用步骤: 1.请将下载的文件夹放于任意一盘符的根目录; 2.在文件夹根目录下,打开config.ini。 2.1.修改myid:myid表示这个zk是第几号服务器。同一台机器可以有多个zk服务器,但myid要各不相同,且为数字。 2.2.添加客户端连接 Zookeeper 服务器的端口配置:格式clientPort.[n],n为各个myid的值。 2.3.添加集群通信配置:格式server.[n]=B:C:D,其中 n为各个myid的值;B 是这个服务器的 ip 地址;C表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。 2.4.保存配置。 3.1.直接运行“startZK.bat”,即可运行zookeeper服务端; 3.2.在文件夹根目录下,直接运行“注册服务.bat”,即可将zookeeper服务注册成系统服务,运行服务请在“服务”界面启动。 附:单机配置config.ini:[机器IP:192.168.1.9][目录名:zk-1] [基本配置] myid=1 dataDir=ZKData\data dataLogDir=ZKData\logs tickTime=2000 initLimit=10 syncLimit=5 [客户端连接 Zookeeper 服务器的端口] clientPort.1=2181 [集群通信配置] server.1=192.168.1.9:2888:3888 集群配置config.ini:[机器IP:192.168.1.9][目录名:zk-1] [基本配置] myid=1 dataDir=ZKData\data dataLogDir=ZKData\logs tickTime=2000 initLimit=10 syncLimit=5 [客户端连接 Zookeeper 服务器的端口] clientPort.1=2181 clientPort.2=2182 clientPort.3=2181 [集群通信配置] server.1=192.168.1.9:2888:3888 server.2=192.168.1.9:2889:3889 server.3=192.168.1.10:2888:3888
[机器IP:192.168.1.9][目录名:zk-2] [基本配置] myid=2 dataDir=ZKData\data dataLogDir=ZKData\logs tickTime=2000 initLimit=10 syncLimit=5 [客户端连接 Zookeeper 服务器的端口] clientPort.1=2181 clientPort.2=2182 clientPort.3=2181 [集群通信配置] server.1=192.168.1.9:2888:3888 server.2=192.168.1.9:2889:3889 server.3=192.168.1.10:2888:3888
[机器IP:192.168.1.10][目录名:zk-3] [基本配置] myid=3 dataDir=ZKData\data dataLogDir=ZKData\logs tickTime=2000 initLimit=10 syncLimit=5 [客户端连接 Zookeeper 服务器的端口] clientPort.1=2181 clientPort.2=2182 clientPort.3=2181 [集群通信配置] server.1=192.168.1.9:2888:3888 server.2=192.168.1.9:2889:3889 server.3=192.168.1.10:2888:3888 |
请发表评论