【问题标题】:Setting Cassandra on server IP在服务器 IP 上设置 Cassandra
【发布时间】:2016-11-22 06:28:17
【问题描述】:

我正在尝试将 Cassandra 从 localhost 切换到已安装 cassandra 的服务器 IP。 在 Cassandras 配置文件中:

cassandra.yaml

,我将listen_address更改为我的IP,也在种子和rps_address上。 在图片之外,您可以看到我也将集群的名称更改为

First Cluster

但是当我启动 CQLSH 时,我得到了:

我哪里做错了?

【问题讨论】:

  • 没什么。更改集群名称并不容易 - 请参阅SO question
  • 我对转换 IP 很感兴趣,集群只是一个例子..
  • 啊,你的 yaml 文件图片没有显示新的 IP 地址,抱歉我错过了。
  • 更改设置后是否重启了节点?你用什么命令来启动 cqlsh ?您是否尝试使用新 IP 地址从另一个节点运行 cqlsh?
  • 是的,我用 sh ~/cassandra/bin/cqlsh 启动节点

标签: configuration cassandra cassandra-2.0 nosql


【解决方案1】:

如果有人看到这篇文章,但仍然不知道什么是真正的 fu** 不起作用,这里就是答案。

在 cassandra 中的监听地址必须始终保持在 localhost 上,但始终如此。怎么改地址比? 进去

cassandra.yaml

,然后改变:

rpc_address = your_server_IP ( it's on localhost)
rpc_start = true ( he is on false)

当您尝试在 shell 中访问 c​​assandra 时,请输入以下内容:

sh ~cassandra/bin/cqlsh your_server_IP_which_you_set_as_RPC_ADDR

类似:

sh ~cassandra/bin/cqlsh 10.12.123.123

【讨论】:

    猜你喜欢
    • 2021-03-22
    • 1970-01-01
    • 2021-10-10
    • 2011-08-17
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    相关资源
    最近更新 更多