Is there a reason that you're setting listen_address and rpc_address to
localhost?

listen_address doc: "the Right Thing is to use the address associated with
the hostname". So, set the IP address of this to eth0 for example. I
believe if it is set to localhost then you won't be able to form a cluster
with other nodes.

rpc_address: this is the address to which clients will connect. I recommend
0.0.0.0 here so clients can connect to IP address of the server as well as
localhost if they happen to reside on the same instance.


Here are all of the address settings from our config file. 192.168.1.10 is
the IP address of eth0 and broadcast_address is commented out.

listen_address: 192.168.1.10
# broadcast_address: 1.2.3.4
rpc_address: 0.0.0.0
broadcast_rpc_address: 192.168.1.10

Follow these directions to get up and running with the first node
(destructive process):

1. Stop cassandra
2. Remove data from cassandra var directory (rm -rf /var/lib/cassandra/*)
3. Make above changes to config file. Also set seeds to the eth0 IP address
4. Start cassandra
5. Set seeds in config file back to "" after cassandra is up and running.

After following that process, you'll be able to connect to the node from
any host that can reach Cassandra's ports on that node ("cqlsh" command
will work.) To join more nodes to the cluster, follow the steps same steps
as above, except the seeds value to the IP address of an already running
node.

Regarding the empty "seeds" config entry: our configs are automated with
configuration management. During the node bootstrap process a script
performs the above. The reason that we set seeds back to empty is that we
don't want nodes coming up/down to cause the config file to change and thus
cassandra to restart needlessly. So far we haven't had any issues with
seeds being set to empty after a node has joined the cluster, but this may
not be the recommended way of doing things.

-Jared

On 14 September 2015 at 16:46, Ajay Garg <ajaygargn...@gmail.com> wrote:

> Hi All.
>
> Thanks for your replies.
>
> a)
> cqlsh <IP-Address of server> does not work either :(
>
>
> b)
> Following are the parameters as asked ::
>
> listen_address: localhost
> rpc_address: localhost
>
> broadcast_rpc_address is not set.
> According to the yaml file ::
>
> # RPC address to broadcast to drivers and other Cassandra nodes. This
> cannot
> # be set to 0.0.0.0. If left blank, this will be set to the value of
> # rpc_address. If rpc_address is set to 0.0.0.0, broadcast_rpc_address must
> # be set.
> # broadcast_rpc_address: 1.2.3.4
>
>
> c)
> Following is the netstat-output, with process information ::
>
>
> #######################################################################################################
> ajay@comp:~$ sudo netstat -apn | grep 9042
> [sudo] password for admin:
> tcp6       0      0 127.0.0.1:9042          :::*
> LISTEN      10169/java
>
> #######################################################################################################
>
>
> Kindly let me know what else we can try .. it is really driving us nuttsss
> :(
>
> On Mon, Sep 14, 2015 at 9:40 PM, Jared Biel
> <jared.b...@bolderthinking.com> wrote:
> > Whoops, I accidentally pressed a hotkey and sent my message prematurely.
> > Here's what netstat should look like with those settings:
> >
> > sudo netstat -apn | grep 9042
> > tcp6       0      0 0.0.0.0:9042            :::*
> LISTEN
> > 21248/java
> >
> > -Jared
> >
> > On 14 September 2015 at 16:09, Jared Biel <jared.b...@bolderthinking.com
> >
> > wrote:
> >>
> >> I assume "@ Of node" is ethX's IP address? Has cassandra been restarted
> >> since changes were made to cassandra.yaml? The netstat output that you
> >> posted doesn't look right; we use settings similar to what you've
> posted.
> >> Here's what it looks like on one of our nodes.
> >>
> >>
> >> -Jared
> >>
> >> On 14 September 2015 at 10:34, Ahmed Eljami <ahmed.elj...@gmail.com>
> >> wrote:
> >>>
> >>> In cassanrda.yaml:
> >>> listen_address:@ Of node
> >>> rpc_address:0.0.0.0
> >>>
> >>> brodcast_rpc_address:@ Of node
> >>>
> >>> 2015-09-14 11:31 GMT+01:00 Neha Dave <nehajtriv...@gmail.com>:
> >>>>
> >>>> Try
> >>>> >cqlsh <IP Address of you Server>
> >>>>
> >>>> regards
> >>>> Neha
> >>>>
> >>>> On Mon, Sep 14, 2015 at 3:53 PM, Ajay Garg <ajaygargn...@gmail.com>
> >>>> wrote:
> >>>>>
> >>>>> Hi All.
> >>>>>
> >>>>> We have setup a Ubuntu-14.04 server, and followed the steps exactly
> as
> >>>>> per http://wiki.apache.org/cassandra/DebianPackaging
> >>>>>
> >>>>> Installation completes fine, Cassandra starts fine, however cqlsh
> does
> >>>>> not work.
> >>>>> We get the error ::
> >>>>>
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>> ajay@comp:~$ cqlsh
> >>>>> Connection error: ('Unable to connect to any servers', {'127.0.0.1':
> >>>>> error(None, "Tried connecting to [('127.0.0.1', 9042)]. Last error:
> >>>>> None")})
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>>
> >>>>>
> >>>>>
> >>>>> Version-Info ::
> >>>>>
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>> ajay@comp:~$ dpkg -l | grep cassandra
> >>>>> ii  cassandra                           2.1.9
> >>>>>      all          distributed storage system for structured data
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>>
> >>>>>
> >>>>>
> >>>>> The port "seems" to be opened fine.
> >>>>>
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>> ajay@comp:~$ netstat -an | grep 9042
> >>>>> tcp6       0      0 127.0.0.1:9042          :::*
> >>>>> LISTEN
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>>
> >>>>>
> >>>>>
> >>>>> Firewall-filters ::
> >>>>>
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>> ajay@comp:~$ sudo iptables -L
> >>>>> [sudo] password for ajay:
> >>>>> Chain INPUT (policy ACCEPT)
> >>>>> target     prot opt source               destination
> >>>>> ACCEPT     all  --  anywhere             anywhere             state
> >>>>> RELATED,ESTABLISHED
> >>>>> ACCEPT     tcp  --  anywhere             anywhere             tcp
> >>>>> dpt:ssh
> >>>>> DROP       all  --  anywhere             anywhere
> >>>>>
> >>>>> Chain FORWARD (policy ACCEPT)
> >>>>> target     prot opt source               destination
> >>>>>
> >>>>> Chain OUTPUT (policy ACCEPT)
> >>>>> target     prot opt source               destination
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>>
> >>>>>
> >>>>>
> >>>>> Even telnet fails :(
> >>>>>
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>> ajay@comp:~$ telnet localhost 9042
> >>>>> Trying 127.0.0.1...
> >>>>>
> >>>>>
> #######################################################################################################
> >>>>>
> >>>>>
> >>>>>
> >>>>> Any ideas please?? We have been stuck on this for a good 3 hours now
> :(
> >>>>>
> >>>>>
> >>>>>
> >>>>> Thanks and Regards,
> >>>>> Ajay
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Cordialement;
> >>>
> >>> Ahmed ELJAMI
> >>
> >>
> >
>
>
>
> --
> Regards,
> Ajay
>

Reply via email to