一 ZooKeeper安装配置
三台服务器:
192.168.2.100 master
192.168.2.101 slave1
192.168.2.102 slave2
vi /etc/hosts
在每台服务器的host中添加:
192.168.2.100 master
192.168.2.101 slave1
192.168.2.102 slave2
随便在某一台上如:192.168.2.100
解压zookeeper压缩文件:
tar –zxvf zookeeper-3.4.8.tar.gz
配置环境变量:
vim /etc/profile
#zookeeper
export ZOOKEEPER=/usr/tmp/zookeeper-3.4.8
export PATH=$PATH:$ZOOKEEPER/bin
使修改生效:
source /etc/profile
到zookeeper的conf目录下面,新增一个zoo.cfg文件
cp zoo_sample.cfg zoo.cfg
修改:
dataDir=/usr/tmp/zookeeper-3.4.8/data
添加:
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
配置完以后将上述内容全部拷贝到另外两台服务的相同位置
使用scp
scp -r /usr/tmp/zookeeper-3.4.8 root@slave1:/usr/tmp/
scp -r /usr/tmp/zookeeper-3.4.8 root@slave2:/usr/tmp/
三台机器下面的data目录里面各自建一个myid的文件
然后里面填上相应的数字
如master是server.1,里面的数字是1
slave1是server.2,里面的数字是2
slave2是server.3,里面的数字是3
/etc/profile环境变了也可以用scp来完成,或者可以各自修改成一致的
三台分别启动zookeeper
zkServer.sh start
每台机器上查看状态:
zkServer.sh status
结果:
ZooKeeper JMX enabled by default
Using config:/usr/tools/zookeeper-3.4.8/bin/../conf/zoo.cfg
Mode: follower
使用jps查看:
jps
结果
QuorumPeerMain