zookeeper安装配置

1.安装JDK:http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.rpm?AuthParam=1377758850_e33e5cb0f04282e3029cdcd03cd805f8
rpm -ivh jdk-7u25-linux-x64.rmp
设置JAVA_HOME
vi /etc/profil
JAVA_HOME=/usr/java/jdk1.7.0_25
CLASSPATH=$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

2.安装zookeeper:http://mirror.esocc.com/apache/zookeeper/zookeeper-3.3.5/
1、解压缩到随便目录 # tar -axvf  zookeeper.tar.gz 
2、conf目录下修改文件名 zoo_sample.cfg 改为 zoo.cfg  # mv zoo_sample.cfg zoo.cfg 
3、修改成如下内容即可(每个主机的这个配置文件都一样)dataDir=/export/crawlspace/mahadev/zookeeper/server1/data
clientPort=2181
initLimit=5
syncLimit=2
server.1=192.168.76.147:2888:3888
server.2=192.168.76.228:2888:3888
server.3=192.168.76.229:2888:3888
4/export/crawlspace/mahadev/zookeeper/server1/data目录下 创建myid文件 ,编辑“myid”文件,并在对应的IP的机器上输入对应的编号。如192.168.76.147上,“myid”文件内容就是1(多个主机的myid内容都不一样,和zoo.cfg配置文件(server.*)一致即可)。  

5、将 “zookeeper”目录整体分别拷贝到192.168.76.228192.168.76.229下。别忘了4中说的同时修改对应的“myid”文件内容。
执行命令: 
       service iptables stop        service iptables start 
6. 启动服务   三台電腦先後下zkServer start 指令,無限定誰先誰後,但三台電腦間執行此指令的間隔不宜過久(因為有設定timeout時間)
bin/zkServer.sh start 
没有出错信息,则成功启动

7. 执行测试
7.1)在一台机器如server.2上进行一个写操作:
$bin/zkCli.sh -server 127.0.0.1:2181
[zk: 127.0.0.1:2181(CONNECTED) 1] create /mytest test
[zk: 127.0.0.1:2181(CONNECTED) 3] ls / [mytest, zookeeper] 
[zk: 127.0.0.1:2181(CONNECTED) 5] get /mytest test 
cZxid = 0x100000002 
ctime = Mon Jul 19 03:30:20 EDT 2010 
mZxid = 0x100000002 
mtime = Mon Jul 19 03:30:20 EDT 2010 
pZxid = 0x100000002 
cversion = 0 
dataVersion = 0 
aclVersion = 0 
ephemeralOwner = 0x0 
dataLength = 4 
numChildren = 0 

7.2)在其他机器上查询:(如ssh://[email protected]:22)
[zk: 127.0.0.1:2181(CONNECTED) 1] ls / 
[mytest, zookeeper] 
[zk: 127.0.0.1:2181(CONNECTED) 2] ls /mytest 
[] [zk: 127.0.0.1:2181(CONNECTED) 3] get /mytest test 
cZxid = 0x100000002 
ctime = Mon Jul 19 03:30:20 EDT 2010 
mZxid = 0x100000002

 

 

你可能感兴趣的:(zookeeper安装配置)