@sanju - Even am not able to connect cassandra and am getting error below :
Connection error: ('Unable to connect to any servers', {'10.248.73.221': 
error(111, "Tried connecting to [('10.248.73.221', 9160)]. Last error: 
Connection refused")})
Can someone help here.?
8884443244

On Wednesday, November 25, 2015 at 12:53:16 AM UTC+5:30, sanju dhoomakethu 
wrote:
>
>
> client details
> {u'KernelVersion': u'4.1.12-boot2docker', u'Os': u'linux', u'BuildTime': 
> u'Tue Nov  3 19:20:09 UTC 2015', u'ApiVersion': u'1.21', u'Version': 
> u'1.9.0', u'GitCommit': u'76d6bc9', u'Arch': u'amd64', u'GoVersion': 
> u'go1.4.3'}
>
> stack overflow link.
>
> http://stackoverflow.com/questions/33901933/connection-refused-error-with-cassandra-and-docker-py
>
> so basically I am trying to run a cassandra docker instance (2.1) and run 
> cqlsh commands following instructions from 
> https://hub.docker.com/_/cassandra/.
>
> $ docker run --name some-cassandra -d cassandra:2.1
> $ docker run -it --link some-cassandra:cassandra --rm cassandra sh -c 'exec 
> cqlsh "$CASSANDRA_PORT_9042_TCP_ADDR"'
>
> or
>
> $ docker run -it --link some-cassandra:cassandra --rm cassandra cqlsh 
> cassandra
>
> Manually everything works fine as expected , but when trying to automate 
> this flow with docker-py ,I am having issues with running cqlsh shell. I am 
> not able to execute the cqlsh shell and run commands against my running 
> cassandra docker container from my linked container. Below, I have provided 
> the code and the response I get for various combination of commands I have 
> tried to get the cqlsh shell working. Any hints/suggestions/answers is 
> highly appreciated.
>
> Here is the code I am using.
>
> import docker
>
> host_config = client.create_host_config(port_bindings={
>         9042: 9042,
>         7199: 7199,
>         7001: 7001
>     })
>
> ctr = client.create_container('cassandra:2.1', name='some-cassandra',
>                                   ports=[9042, 7199, 7001],
>                                   host_config=host_config
>                                   )# start cassandra container
> ctr_id = ctr['Id']
>
> link_path = 'some-cassandra'
> link_alias1 = 'cassandra'
>
> link_ctr = client.create_container(
>     'cassandra:2.1',
>     command=['/bin/sh'],
>     host_config=client.create_host_config(
>         links={link_path: link_alias1},            
>     ),
>     stdin_open=True,
>     detach=True,
>     tty=True)
> r=client.start(ctr)
> # start another linked container
>
> r=client.start(link_ctr["Id"])
> # Try to invoke cqlsh shell to run some commands
> for x in [["cat /etc/hosts"], ['cqlsh',"cassandra"], ['cqlsh', 
> '$CASSANDRA_PORT_9042_TCP_ADDR'], ['cqlsh','172.17.0.4', '9042'], 
> ['cqlsh','172.17.0.4', '9160'], ['cqlsh','172.17.0.4', '7199']]:
>     res = client.exec_create(link_ctr["Id"], cmd=x)
>     exec_log = client.exec_start(res)
>     print exec_log
>
> client.stop(link_ctr["Id"])
> client.stop(ctr)
> client.remove_container(ctr)
> client.remove_container(link_ctr)
>
> and here is the output I am getting
> cat /etc/hosts/
>
> 172.17.0.5  5da36a67e228127.0.0.1   localhost::1 localhost ip6-localhost 
> ip6-loopback
> fe00::0 ip6-localnet
> ff00::0 ip6-mcastprefix
> ff02::1 ip6-allnodes
> ff02::2 ip6-allrouters172.17.0.4  cassandra 000c295fb3c7 some-cassandra
>
> ['cqlsh',"cassandra"]
>
> Connection error: ('Unable to connect to any servers', {'cassandra': 
> error(111, "Tried connecting to [('172.17.0.4', 9042)]. Last error: 
> Connection refused")})
>
> ['cqlsh', '$CASSANDRA_PORT_9042_TCP_ADDR']
>
> Connection error: ('Unable to connect to any servers', 
> {'$CASSANDRA_PORT_9042_TCP_ADDR': gaierror(-2, 'Name or service not known')})
>
> ['cqlsh','172.17.0.4', '9042']
>
> Connection error: ('Unable to connect to any servers', {'172.17.0.4': 
> error(111, "Tried connecting to [('172.17.0.4', 9042)]. Last error: 
> Connection refused")})
>
> ['cqlsh','172.17.0.4', '9160']
>
> Connection error: ('Unable to connect to any servers', {'172.17.0.4': 
> error(111, "Tried connecting to [('172.17.0.4', 9160)]. Last error: 
> Connection refused")})
>
> ['cqlsh','172.17.0.4', '7199']
>
> Connection error: ('Unable to connect to any servers', {'172.17.0.4': 
> error(111, "Tried connecting to [('172.17.0.4', 7199)]. Last error: 
> Connection refused")})
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"docker-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to docker-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to