Hi, Everyone, I am recently setting up zookeeper on ec2
I have followed the suggestion that using the internal ip of ec2, but it still shows up the error: root@ip-172-31-15-65:/home/yjiang/zookeeper-3.4.5/bin# ./zkServer.sh status JMX enabled by default Using config: /home/yjiang/zookeeper-3.4.5/bin/../conf/zoo.cfg Error contacting service. It is probably not running. But the instance is running in the background. Then when I use the ./zkCli.sh –server server-ip:2181 command, it shows below root@ip-172-31-15-65:/home/yjiang/zookeeper-3.4.5/bin# ./zkCli.sh -server ip-172-31-15-68.us-west-2.compute.internal:2181 Connecting to ip-172-31-15-68.us-west-2.compute.internal:2181 2013-08-31 05:05:45,823 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT 2013-08-31 05:05:45,833 [myid:] - INFO [main:Environment@100] - Client environment:host.name=ip-172-31-15-65.us-west-2.compute.internal 2013-08-31 05:05:45,833 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.7.0_25 2013-08-31 05:05:45,834 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation 2013-08-31 05:05:45,835 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/usr/lib/jvm/java-7-oracle/jre 2013-08-31 05:05:45,836 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/home/yjiang/zookeeper-3.4.5/bin/../build/classes:/home/yjiang/zookeeper-3.4.5/bin/../build/lib/*.jar:/home/yjiang/zookeeper-3.4.5/bin/../lib/slf4j-log4j12-1.6.1.jar:/home/yjiang/zookeeper-3.4.5/bin/../lib/slf4j-api-1.6.1.jar:/home/yjiang/zookeeper-3.4.5/bin/../lib/netty-3.2.2.Final.jar:/home/yjiang/zookeeper-3.4.5/bin/../lib/log4j-1.2.15.jar:/home/yjiang/zookeeper-3.4.5/bin/../lib/jline-0.9.94.jar:/home/yjiang/zookeeper-3.4.5/bin/../zookeeper-3.4.5.jar:/home/yjiang/zookeeper-3.4.5/bin/../src/java/lib/*.jar:/home/yjiang/zookeeper-3.4.5/bin/../conf:/usr/lib/jvm/java-7-oracle/lib 2013-08-31 05:05:45,837 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2013-08-31 05:05:45,837 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp 2013-08-31 05:05:45,838 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA> 2013-08-31 05:05:45,839 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux 2013-08-31 05:05:45,839 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64 2013-08-31 05:05:45,840 [myid:] - INFO [main:Environment@100] - Client environment:os.version=3.2.0-40-virtual 2013-08-31 05:05:45,841 [myid:] - INFO [main:Environment@100] - Client environment:user.name=root 2013-08-31 05:05:45,842 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/root 2013-08-31 05:05:45,842 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/home/yjiang/zookeeper-3.4.5/bin 2013-08-31 05:05:45,845 [myid:] - INFO [main:ZooKeeper@438] - Initiating client connection, connectString=ip-172-31-15-68.us-west-2.compute.internal:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@3b8a9e64 Welcome to ZooKeeper! 2013-08-31 05:05:45,898 [myid:] - INFO [main-SendThread(ip-172-31-15-68.us-west-2.compute.internal:2181):ClientCnxn$SendThread@966] - Opening socket connection to server ip-172-31-15-68.us-west-2.compute.internal/172.31.15.68:2181. Will not attempt to authenticate using SASL (unknown error) JLine support is enabled [zk: ip-172-31-15-68.us-west-2.compute.internal:2181(CONNECTING) 0] 2013-08-31 05:06:15,920 [myid:] - INFO [main-SendThread(ip-172-31-15-68.us-west-2.compute.internal:2181):ClientCnxn$SendThread@1083] - Client session timed out, have not heard from server in 30040ms for sessionid 0x0, closing socket connection and attempting reconnect 2013-08-31 05:06:17,024 [myid:] - INFO [main-SendThread(ip-172-31-15-68.us-west-2.compute.internal:2181):ClientCnxn$SendThread@966] - Opening socket connection to server ip-172-31-15-68.us-west-2.compute.internal/172.31.15.68:2181. Will not attempt to authenticate using SASL (unknown error) 2013-08-31 05:06:47,052 [myid:] - INFO [main-SendThread(ip-172-31-15-68.us-west-2.compute.internal:2181):ClientCnxn$SendThread@1083] - Client session timed out, have not heard from server in 31028ms for sessionid 0x0, closing socket connection and attempting reconnect 2013-08-31 05:06:48,154 [myid:] - INFO [main-SendThread(ip-172-31-15-68.us-west-2.compute.internal:2181):ClientCnxn$SendThread@966] - Opening socket connection to server ip-172-31-15-68.us-west-2.compute.internal/172.31.15.68:2181. Will not attempt to authenticate using SASL (unknown error) It seems take forever to connect. I did setup everything according to docs, I don’t know what I did wrong. The following is my conf file, and the myid is in the dataDir folder # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/home/yjiang/zookeeper/data/zk2 # the port at which the clients will connect clientPort=2181 server.1=ip-172-31-15-68.us-west-2.compute.internal:2888:3888 server.2=localhost:2888:3888 server.3=ip-172-31-15-67.us-west-2.compute.internal:2888:3888 #server.4=ip-172-31-15-66.us-west-2.compute.internal:2888:3888 #server.5=ip-172-31-26-18.us-west-2.compute.internal:2888:3888 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 FYI I have added the port 2181, 2888 and 3888 to my firewalls in all machines. I even disabled the firewall in all machines, it still doesn’t work Please help me Thanks a lot. Jacky
