Can't connect to cassandra node from different host

后端 未结 8 1277
無奈伤痛
無奈伤痛 2020-12-05 11:35

I have a cassandra node at a machine. When I access cqlsh from the same machne it works properly.

But when I tried to connect to it\'s cqlsh using \"192.x.x.x\" from

相关标签:
8条回答
  • 2020-12-05 12:02

    1.Update:./conf/cassandra.yaml

    rpc_address: 0.0.0.0 ("0.0.0.0" allow anywhere IP,but you can appoint an IP)
    
    \# broadcast_rpc_address: 1.2.3.4 (Delete comment if rpc_address=0.0.0.0)
    

    2.restart

    ./bin/cassandra
    

    Case: I met a problem that I can't remote access cassandra When I using java access cassandra

    0 讨论(0)
  • 2020-12-05 12:04

    I got the same issue. And I am following answer in this post. Unfortunately, I have no luck to make it work. I did some research. And it works now. Here is my change.

    • Environment Ubuntu Server 16.04.3 LTS on VirtualBox, DSE version 5.1

    • Install DSE

    I am installing DSE follow this page https://docs.datastax.com/en/dse/5.1/dse-dev/datastax_enterprise/install/installGUIdse.html

    • Go to /etc/dse/cassandra/cassandra.yaml
    • Change 'seeds' from 127.0.0.1 to {seriver ip} exp. mine is 172.20.10.9
    • listen_address In DSE 5.1 official document says 'Never specify 0.0.0.0; it is always wrong.' What I did is comment out 'listen_address' setting
    • 'rpc_address' change from localhost to 0.0.0.0
    • 'broadcast_address' change to server IP. Mine is 172.20.10.9
    • 'broadcast_rpc_address' change to server ip
    • restart dse wait for couple minute,it is changing. If still not work, restart machine.

    This is my log in 15 seconds. `ubuntu08@ubuntu08:~$ nodetool status nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'. ubuntu08@ubuntu08:~$ nodetool status

    Error: The node does not have system_traces yet, probably still bootstrapping ubuntu08@ubuntu08:~$ nodetool status

    Datacenter: SearchGraphAnalytics

    Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns Host ID Rack UN 10.0.0.44 278.51 KiB 32 ? 19db0016-df63-4470-9921-f3b5fe4e9341 rack1 `

    • I can access by run 'cqlsh 172.20.10.9' from local or another machine.

    This is another document for Cassandra https://docs.datastax.com/en/developer/java-driver/3.3/manual/address_resolution/

    0 讨论(0)
提交回复
热议问题