-
Notifications
You must be signed in to change notification settings - Fork 0
zookeeper集群部署
freemanxzx edited this page Nov 6, 2014
·
2 revisions
1 安装环境
windows下多台虚拟机部署模式 virtualbox 4.3.10
2 虚拟机安装
在virtualbox下部署三台虚拟机,分别命名为test1,test2,test3. 系统采用Ubuntu kylini 14.04 为了让3台机器在同一局域网里,网络请采用桥接模式,而非NAT
3 配置zookeeper
所有安装和配置在root用户下安装和配置,可免去不断sudo的麻烦 下面已test1机器为例,其余机器配置基本类同,可参照配置 1) 配置hosts 相当于给局域网里的每台机器取个别名,用于点对点通信。添加以下3项 10.96.55.58 zookeeper1 10.96.55.55 zookeeper2 10.96.55.56 zookeeper3 其中zookeeper1对应的是test1本机的ip地址,剩下2个是另外两台虚拟机的ip地址 2) 配置zookeeper zoo.cfg a) 自定义设置dataDir和dataLogDir,分别用于zookeeper的数据目录和日志目录 b) 取消注释 server.1=zookeeper1:2888:3888 server.2=zookeeper2:2888:3888 server.3=zookeeper3:2888:3888 这里的"zookeeper#"需要和hosts配置的名字相同 c) 在dataDir下配置myid myid是集群中的每个zookeeper的全局唯一标识,因此需要人为保持唯一 test1中可以用1标识,以此类推 需要注意的是,myid一定要存放在dataDir目录下,否则服务无法启动 这样基本就配置好了,依次启动每台zookeeper后,会选举出leader和follow,通过./zkServer.sh status查看各自的角色