Hi,


as I mentioned about rpc_address: 0.0.0.0 YAML says

it is allowed to specify 0.0.0.0 ... but that will break clients that rely on 
node auto-discovery.

Try set rpc_address: external_ip





Best regards, Vladimir Yudovin, 

Winguzone - Hosted Cloud Cassandra
Launch your cluster in minutes.





---- On Mon, 21 Nov 2016 11:52:31 -0500techpyaasa . 
<techpya...@gmail.com> wrote ----




Hi Vladimir,



I have attached cassandra.yaml we have in our setup, please check once.

- do you have native port 9042 open in firewall ?
Yes, 9042 is opened on our firewall, checked with our team


- Can you connect to cluster with cqlsh?

Yes, Im able to connect cluster using cqlsh.



What else could be issue? :(








On Mon, Nov 21, 2016 at 7:23 PM, Vladimir Yudovin <vla...@winguzone.com> 
wrote:








Yaml in 2.0.17 says

# The address to bind the Thrift RPC service and native transport

# server -- clients connect here.

#

# Leaving this blank has the same effect it does for ListenAddress,

# (i.e. it will be based on the configured hostname of the node).

#

# Note that unlike ListenAddress above, it is allowed to specify 0.0.0.0

# here if you want to listen on all interfaces, but that will break clients 

# that rely on node auto-discovery.

#

# For security reasons, you should not expose this port to the internet.  
Firewall it if needed.

rpc_address: localhost

# port for Thrift to listen for clients on

rpc_port: 9160




So probably rpc_address: 0.0.0.0 is a problem. Also do you have native port 
9042 open in firewall (if there is one).

Can you connect to cluster with cqlsh?



Best regards, Vladimir Yudovin, 

Winguzone - Hosted Cloud Cassandra
Launch your cluster in minutes.






---- On Mon, 21 Nov 2016 08:26:54 -0500techpyaasa . 
<techpya...@gmail.com> wrote ----




Sorry it was typo..

It is broadcast_address and not broadcast_rpc_address.
And also there is no such configuration in cass.yaml with broadcast_rpc_address 
in c*-2.0.17.
Very sorry once again.



This is configrn I have in cass.yaml



listen_address: [external IP]

# Address to broadcast to other Cassandra nodes

# Leaving this blank will set it to the same value as listen_address

# broadcast_address: 1.2.3.4 #It is commented, I have not made any changes for 
it

rpc_address: 0.0.0.0
rpc_port: 9160

Thanks
TechPyaasa







On Mon, Nov 21, 2016 at 6:48 PM, Vladimir Yudovin <vla...@winguzone.com> 
wrote:








Not broadcast_address, but broadcast_rpc_address  (you gave this 
example:rpc_address: 0.0.0.0  , broadcast_rpc_address: 1.2.3.4)





Best regards, Vladimir Yudovin, 

Winguzone - Hosted Cloud Cassandra
Launch your cluster in minutes.






---- On Mon, 21 Nov 2016 08:14:38 -0500techpyaasa . 
<techpya...@gmail.com> wrote ----




Hi Vladimir,



I have not modified anything for broadcasr_address, I left as it was..


# Leaving this blank will set it to the same value as listen_address
# broadcast_address: 1.2.3.4



So the  comment above says "Leaving this blank will set it to the same value as 
listen_address" , so it shud set as listen_address and I have set 
listen_address as its external IPs for all nodes..

So I guess that should not be a problem... :(



What else could be the issue...??  :( :(





On Mon, Nov 21, 2016 at 4:21 PM, Vladimir Yudovin <vla...@winguzone.com> 
wrote:








Try to set broadcast_rpc_address on each node to its real external IP address.



Best regards, Vladimir Yudovin, 

Winguzone - Hosted Cloud Cassandra
Launch your cluster in minutes.





---- On Mon, 21 Nov 2016 05:47:00 -0500techpyaasa . 
<techpya...@gmail.com> wrote ----




Following exception intermittently thrown by datastax java driver though all 
nodes are up.(Happening for both read & write queries)

"Exception com.datastax.driver.core.exceptions.NoHostAvailableException: All 
host(s) tried for query failed (no host was tried) at 
com.datastax.driver.core.exceptions.NoHostAvailableException.copy(NoHostAvailableException.java:84)
 at 
com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.java:37)
 at 
com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:214)
 at com.datastax.driver.core.AbstractSession.execute(AbstractSession.java:52) 
at"

Using c*-2.0.17 , datastax java driver - cassandra-driver-core-2.1.8.jar.

In cassandra.yaml following were set 
rpc_address: 0.0.0.0  , broadcast_rpc_address: 1.2.3.4

Have anyone faced such issue ? What could be the reason and fix for it?

Thanks in advance


Techpyaasa.



























Reply via email to