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