卡桑德拉港口问题

时间:2015-12-23 16:52:12

标签: unix cassandra

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

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

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

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

请你告诉我这里发生了什么以及如果我再遇到同样的问题该怎么办?

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

-Satheesh

2 个答案:

答案 0 :(得分:3)

要知道,重新启动系统会将java进程从节点7000中取消关联。因此错误不会再出现了......以防万一有人面临同样的问题。

感谢
-Satheesh

答案 1 :(得分:0)

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

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