【问题标题】:Cassandra Port Issue卡桑德拉港口问题
【发布时间】:2019-11-06 13:41:45
【问题描述】:

我解压了我下载的 Cassandra 2.2.3 tar 球文件,并通过发出 /bin/cassandra -f 命令运行了 cassandra 启动脚本,而不对 cassandra.yaml 文件进行任何更改。

当我运行它时,我得到了以下异常

“localhost/127.0.0.1:7000 正在被另一个进程使用。将 cassandra.yaml 中的 listen_address:storage_port 更改为不与其他服务冲突的值”

当我运行“lsof -Pnl +M -i4”命令查看哪个进程正在使用哪个端口时,我看到端口 7000 被分配给 Java,但我也无法杀死它。

你能告诉我这里发生了什么吗?如果我再次遇到同样的问题应该怎么办?

现在我已经删除了提取并重新提取了文件并重新启动了终端以将所有内容恢复到初始步骤。

-萨西斯

【问题讨论】:

  • cassandra 3.5 也发生在我身上。系统重启解决了问题。

标签: unix cassandra


【解决方案1】:

为了让大家知道,重新启动系统会解除 java 进程与节点 7000 的关联。因此该错误不再出现。以防万一有人遇到同样的问题。

谢谢
-萨西斯

【讨论】:

    【解决方案2】:

    发生这种情况是因为 Cassandra 服务已经在运行。关闭该实例以重新启动它。

    在 mac 上使用ps -ef | grep -i cassandra 来查找并终止进程。这为我解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2016-12-15
      • 1970-01-01
      • 2015-11-22
      • 2012-06-10
      • 2015-10-19
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多