fyi: https://issues.apache.org/jira/browse/ZOOKEEPER-617

Feel free to comment on this. Actually it would be great if you had any ideas on how to make the docs better around this if you could add comments. We are too close to the code. As a new user (this is open invite to any user) with fresh eyes your comments would be enlightening.

Patrick

Something Something wrote:
Sorry, ignore this.  My bad.

These messages disappeared when I started ZooKeeper on other two instances.
I tested this by killing 1 or 2 processes at a time.  These messages start
popping up when a process gets killed - implying that these instances are
indeed talking to each other.

Thanks.


On Wed, Dec 9, 2009 at 10:22 PM, Something Something <
mailinglist...@gmail.com> wrote:

I keep getting "Connection refused" on EC2.  Seems like it's a security
issue on Amazon's EC2 environment.  I have tried specifying machine names in
following 4 ways, but nothing seems to help:

server.1=domU-12-31-38-01-B8-47.compute-1.internal:2888:3888
server.1=domU-12-31-38-01-B8-47:2888:3888
server.1=ec2-72-44-42-160.compute-1.amazonaws.com:2888:3888
server.1=10.253.191.181:2888:3888

Please help.  Thanks.

Here's the message:

---------------------------------------------------------------------------------------------------------------------
r...@domu-12-31-38-01-b8-47:/ebs1/zookeeper-3.2.1/bin# 2009-12-10
06:03:42,577 - WARN  [QuorumPeer:/0:0:0:0:0:0:0:0:2181:quorumcnxmana...@336]
- Cannot open channel to 2 at election address
domU-12-31-38-01-B8-A3.compute-1.internal/10.253.191.81:3888
java.net.ConnectException: Connection refused
    at sun.nio.ch.Net.connect(Native Method)
    at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:507)
    at java.nio.channels.SocketChannel.open(SocketChannel.java:146)
    at
org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:323)
    at
org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:356)
    at
org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:603)
    at
org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:488)
2009-12-10 06:03:42,578 - WARN
[QuorumPeer:/0:0:0:0:0:0:0:0:2181:quorumcnxmana...@336] - Cannot open
channel to 3 at election address domU-12-31-38-00-94-A6.compute-1.internal/
10.252.155.84:3888
java.net.ConnectException: Connection refused
    at sun.nio.ch.Net.connect(Native Method)
    at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:507)
    at java.nio.channels.SocketChannel.open(SocketChannel.java:146)
    at
org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:323)
    at
org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:356)
    at
org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:603)
    at
org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:488)
2009-12-10 06:03:42,578 - INFO
[QuorumPeer:/0:0:0:0:0:0:0:0:2181:fastleaderelect...@612] - Notification
time out: 60000



On Wed, Dec 9, 2009 at 11:08 AM, Henry Robinson <he...@cloudera.com>wrote:

Nearly! 1+2 are correct, but you also need to start ZooKeeper on all three
instances with bin/zkServer.sh start.

Henry

On Wed, Dec 9, 2009 at 11:00 AM, Something Something <
mailinglist...@gmail.com> wrote:

Now that I have your attention..next question... :)

Now I would like to start a Zookeeper Quorum on 3 EC Instances.  Read
the
doc regarding... "Running Replicated ZooKeeper".  It says "all servers
in
the quorum should have the same configuration file"..  Does this mean...
I
should..

1)  Download & Install ZooKeeper on all 3 instances (at the same
location.)
2)  Save the same zoo.cfg in /conf for all 3 instances.
3)  On one instance (Master?), run...

bin/zkServer.sh start

Would that start ZooKeeper on all 3 instances?  Thanks for the help.


On Wed, Dec 9, 2009 at 10:24 AM, Something Something <
mailinglist...@gmail.com> wrote:

Switched to 3.2.1.  Much better.  Got a command prompt.  Thank you
both.

On Wed, Dec 9, 2009 at 10:09 AM, Henry Robinson <he...@cloudera.com
wrote:

The 3.2.1 command line is a lot nicer (has an actual prompt, tab
auto-completion, shows your connection status etc) - if you can
upgrade
to
3.2.1 which is a good deal more modern, I would recommend it. If I
recall
correctly, there was no prompt in 3.1.1...

Henry

On Wed, Dec 9, 2009 at 9:36 AM, Something Something <
mailinglist...@gmail.com> wrote:

Without -server made some progress, but don't see a command prompt.
Shouldn't I see one?

This is what I see:
2009-12-09 17:27:56,709 - INFO  [main:zookee...@341] - Initiating
client
connection, host=127.0.0.1:2181 sessionTimeout=5000
watcher=org.apache.zookeeper.zookeepermain$mywatc...@32fb4f
2009-12-09 17:27:56,710 - INFO  [main:clientc...@91] -
zookeeper.disableAutoWatchReset is false
2009-12-09 17:27:56,792 - INFO
 [main-SendThread:clientcnxn$sendthr...@800
]
- Attempting connection to server /127.0.0.1:2181
2009-12-09 17:27:56,802 - INFO
 [main-SendThread:clientcnxn$sendthr...@716
]
- Priming connection to java.nio.channels.SocketChannel[connected
local=/
127.0.0.1:49619 remote=/127.0.0.1:2181]
2009-12-09 17:27:56,806 - INFO
 [main-SendThread:clientcnxn$sendthr...@868
]
- Server connection successful
WatchedEvent: Server state change. New state: SyncConnected


Should I just use 3.2.1 version?



On Wed, Dec 9, 2009 at 9:20 AM, Mahadev Konar <
maha...@yahoo-inc.com>
wrote:

Hi,
 Can you try this?

bin/zkCli.sh 127.0.0.1:2181

The -server command was added later as far as I remember.

Thanks
mahadev



On 12/9/09 9:05 AM, "Something Something" <
mailinglist...@gmail.com
wrote:

I am trying to start ZooKeeper on an EC2 instance.  Here's what
I
did:
1)  Downloaded & Unpacked ZooKeeper 3.1.1 on EC2 instance.
2)  cp /conf/zoo_sample.cfg /conf/zoo.cfg
3)  Changed the dataDir path to point to my EBS volume.
4)  In one command window, ran /bin/zkServer.sh start
(The last message I see is... "Snapshotting: 0)

5)  Opened another command window, and ran jps
(This shows a new process called, QuorumPeerMain.  That's the
only
one
I
see.)

6)  As per documentation, tried

bin/zkCli.sh -server 127.0.0.1:2181

(This gives me IOException: USAGE)

7) So I ran:

bin/zkCli.sh -server 127.0.0.1:2181 ls

Got UnknownHostException: -server

8)  So I tried various ways of specifying IP address in EC2,
such
as:
10.xx.xx.xx
ec2-xx-xx-xx-xxx.compute-1.amazonaws.com
domU-12-31-xx-xx-xx-xx.compute-1.internal
domU-12-31-xx-xx-xx-xx

None of them worked.  Keep getting UnknownHostException.

What am I doing wrong.  Please help.  Thanks.




Reply via email to