zookeeper 部署

zookpeer 部署:
配置java环境:
yum repolist (查看epel )
yum info zookeeer
1、yum install java-1.7.0-openjdk-devel
2、vim /etc/profile.d/java.sh
export JAVA_HOME=/usr
#./etc/profile.d/java.sh source /etc/profile.d/java.sh

免密:
ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]
192.168.100.30 node03.magedu.com node03
192.168.100.20 node02.magedu.com node02
192.168.100.10 node01.magedu.com node01

配置java.sh 环境:
vim /etc/profile.d/java.sh
export JAVA_HOME=/usr
./etc/profile.d/java.sh source /etc/profile.d/java.sh
scp /etc/profile.d/java.sh node03:/etc/profile.d
scp /etc/profile.d/java.sh node02:/etc/profile.d

解压zookeeper包:
[root@node01 ~]# tar xf zookeeper-3.4.8.tar.gz -C /usr/local
cd /usr/local/
[root@node01 local]# ln -sv zookeeper-3.4.8 zookeeper

创建数据目录:
mkdir /data/zookeeper -pv
[root@node01 conf]# mv /usr/local/zookeeper/conf zoo_sample.cfg zoo.cfg

[root@node01 conf]# cat zoo.cfg |egrep -v "^$|^#"
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper
clientPort=2181
server.1=192.168.100.10:2888:3888
server.2=192.168.100.20:2888:3888
server.3=192.168.100.30:2888:3888

cd /data/zookeeper
node01:echo 1 > myid
node02:echo 2 > myid
node03:echo 3 > myid
启动服务:
/usr/local/zookeeper/bin/zkServer.sh start

客户端连接:

[root@node01 bin]# pwd
/usr/local/zookeeper/bin
[root@node01 bin]# ./zkCli.sh

查看leader
telnet 192.168.100.10 2181

[root@node01 bin]# telnet 192.168.100.30 2181
Trying 192.168.100.30...
Connected to 192.168.100.30.
Escape character is '^]'.
stat
Zookeeper version: 3.4.8--1, built on 02/06/2016 03:18 GMT
Clients:
/192.168.100.10:538520

Latency min/avg/max: 0/0/0
Received: 1
Sent: 0
Connections: 1
Outstanding: 0
Zxid: 0x100000002
Mode: leader
Node count: 4
Connection closed by foreign host.

github 网站:
https://github.com/linux-deb/zookeeper

猜你喜欢

转载自blog.51cto.com/13718453/2548181