zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From German Blanco <german.blanco.bla...@gmail.com>
Subject Re: zookeeper on ec2 problem
Date Sun, 01 Sep 2013 16:15:08 GMT
Hello Yi Yang,
there is a strange thing in your configuration file.
You are running 3 servers, right? In that case you shouldn't have a
"localhost" in the configuration, you should have the IP that is used to
connect from the other servers. Normally that list should be the same in
all three servers.
I don't think clients will be able to connect unless the leader election
between the servers completes, and this mistake in the configuration might
be a problem for that.
Please check the log of your servers and see if the leader election has
finished and if they receive the connection attempt from the client.
You could also try the 4 letter word command on each server and see what
you get.
Regards,
Germán.



On Sat, Aug 31, 2013 at 7:09 AM, Yi Jiang <finchavenue@hotmail.com> wrote:

> 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
>
>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message