#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服务注册成系统服务,运行服务请在“服务”界面启动。
[机器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
[机器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
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )