【问题标题】:Apache cassandra Connection refusedApache cassandra 连接被拒绝
【发布时间】:2018-02-11 06:46:05
【问题描述】:

我已经尝试了 apache cassandra 的每一种配置组合,但我无法让它运行。每次我得到 nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection denied (Connection denied)'。

我在 DigitalOcean 上运行 ubuntu 16.04。

我已将 listen_address 设置为我的公共 ip,我已将 broadcast_rpc_address 设置为我的公共 ip.. 我已取消注释 JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname= 行并添加了我的公共ip 那里。我尝试在 cassandra-env.sh 文件中设置 thr LOCAL_JMX variable = no。

我已在防火墙中允许端口 22、7000、7001、7199、9042、9160、9142。

我不知道该尝试什么了。我什至尝试将 rpc_address 设置为我的公共 ip。

我尝试使用 sudo nodetool -h XX.XXX.XXX.XX status 告诉 nodetool 指向正确的地址。

有人有什么想法吗? 谢谢。

【问题讨论】:

    标签: cassandra digital-ocean datastax cassandra-3.0


    【解决方案1】:

    好的,经过很长时间,我发现了问题所在。购买具有更多内存的液滴。

    事实证明,您无法在具有 512mb 内存的服务器上运行 apache cassandra。我已将内存扩展至 1GB,并且它立即开始工作。

    【讨论】:

    • 建议的最小大小为 8gb。使用 1gb 你也许可以运行它,但除非你把它调得很紧,否则很容易导致 OOMs
    • 是的,我明白了。即使使用 1gb,它也经常崩溃。问题是,我只需要这个液滴进行测试,所以现在没关系。谢谢。
    猜你喜欢
    • 2023-03-15
    • 2015-05-21
    • 1970-01-01
    • 2021-03-29
    • 2015-01-21
    • 2017-09-01
    • 2011-08-07
    • 2020-10-01
    相关资源
    最近更新 更多