集群之 -- zookeeper 集群安装及配置

网上下载地址
http://www-eu.apache.org/dist/zookeeper
我这里以zookeeper-3.3.6.tar.gz为实例
新建文件夹/zookeeper
把以上文件放在本目录下,然后运行tar czvf zookeeper-3.3.6.tar.gz
然后cd /zookeeper/zookeeper-3.3.6
mv zookeeper-3.3.6 zook1
cd /zookeeper/zook1
mkdir data
接着进入cd /zookeeper/
cp zook1 zook2 -R
cp zook1 zook3 -R
复制完毕后,分别在zook1,zook2,zook3的conf目录下放入文件
zoo.cfg
内容分别是:
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/zookeeper/zook1/data
server.1=localhost:2887:3887
server.2=localhost:2888:3888
server.3=localhost:2889:3889


tickTime=2000
initLimit=10
syncLimit=5
clientPort=2182
dataDir=/zookeeper/zook2/data
server.1=localhost:2887:3887
server.2=localhost:2888:3888
server.3=localhost:2889:3889


tickTime=2000
initLimit=10
syncLimit=5
clientPort=2183
dataDir=/zookeeper/zook3/data
server.1=localhost:2887:3887
server.2=localhost:2888:3888
server.3=localhost:2889:3889
分别在文件data目录下放myid文件(记住是文件,不是文件夹),三个文件内容分别是1,2,3,
比如zook1/data目录下的文件myid,内容是1
启动:
分别进入bin目录下
bash /zookeeper/zook1/bin/zkServer.sh start
如果需要关闭bash /zookeeper/zook1/bin/zkServer.sh stop
分别启动这三个zook,然后可以进入bin中用./zkCli.sh来查看是否启动成功。


记得,要三个都启动才可以查看是否成功,不然会提示报错,拒绝连接


如果成功就会显示这么多东西:
2017-10-26 15:29:42,394 - INFO  [main:Environment@97] - Client environment:zookeeper.version=3.3.6-1366786, built on 07/29/2012 06:22 GMT
2017-10-26 15:29:42,398 - INFO  [main:Environment@97] - Client environment:host.name=i-bp1gd4kac7xtjeyo1nyr
2017-10-26 15:29:42,399 - INFO  [main:Environment@97] - Client environment:java.version=1.7.0_79
2017-10-26 15:29:42,399 - INFO  [main:Environment@97] - Client environment:java.vendor=Oracle Corporation
2017-10-26 15:29:42,400 - INFO  [main:Environment@97] - Client environment:java.home=/usr/java/jdk1.7.0_79/jre
2017-10-26 15:29:42,400 - INFO  [main:Environment@97] - Client environment:java.class.path=/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../build/classes:/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../build/lib/*.jar:/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../zookeeper-3.3.6.jar:/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../lib/log4j-1.2.15.jar:/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../lib/jline-0.9.94.jar:/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../src/java/lib/*.jar:/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin/../conf:.:/usr/java/jdk1.7.0_79/lib/dt.jar:/usr/java/jdk1.7.0_79/lib/tools.jar
2017-10-26 15:29:42,401 - INFO  [main:Environment@97] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2017-10-26 15:29:42,401 - INFO  [main:Environment@97] - Client environment:java.io.tmpdir=/tmp
2017-10-26 15:29:42,402 - INFO  [main:Environment@97] - Client environment:java.compiler=
2017-10-26 15:29:42,402 - INFO  [main:Environment@97] - Client environment:os.name=Linux
2017-10-26 15:29:42,403 - INFO  [main:Environment@97] - Client environment:os.arch=amd64
2017-10-26 15:29:42,403 - INFO  [main:Environment@97] - Client environment:os.version=2.6.32-358.6.2.el6.x86_64
2017-10-26 15:29:42,404 - INFO  [main:Environment@97] - Client environment:user.name=root
2017-10-26 15:29:42,404 - INFO  [main:Environment@97] - Client environment:user.home=/root
2017-10-26 15:29:42,405 - INFO  [main:Environment@97] - Client environment:user.dir=/export/search/zookeeper-cluster/zookeeper-3.3.6-node1/bin
2017-10-26 15:29:42,407 - INFO  [main:ZooKeeper@379] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@20d03e03
Welcome to ZooKeeper!
2017-10-26 15:29:42,475 - INFO  [main-SendThread():ClientCnxn$SendThread@1058] - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181
2017-10-26 15:29:42,485 - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@947] - Socket connection established to localhost/0:0:0:0:0:0:0:1:2181, initiating session
JLine support is enabled
2017-10-26 15:29:42,543 - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@736] - Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, sessionid = 0x15f578a7a680001, negotiated timeout = 30000


WATCHER::


WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] 

你可能感兴趣的:(其他,集群)