Cassandra 卡桑德拉创业公司
我是卡桑德拉数据库的新手。我下载了Cassandra并将JAVA_设置为主页。当我尝试运行时,会引发以下异常:Cassandra 卡桑德拉创业公司,cassandra,startup,Cassandra,Startup,我是卡桑德拉数据库的新手。我下载了Cassandra并将JAVA_设置为主页。当我尝试运行时,会引发以下异常: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 7199; nested exception is: java.net.BindException: Address already in use: JVM_Bind. 有人能帮我解决这个问题吗?我觉得卡桑德拉已经
Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 7199; nested exception is:
java.net.BindException: Address already in use: JVM_Bind.
有人能帮我解决这个问题吗?我觉得卡桑德拉已经在后台运行了。尝试使用cassandra cli连接从下载TCPView 打开TCPView应用程序并按端口对输出进行排序 单击指向端口-7199的记录 右键单击并“结束流程” 现在,运行Cassandra.bat,它应该会工作
您可以通过检查端口来检查cassandra是否正在运行
lsof -i :9160
如果你得到一个结果,这意味着它正在运行
如果您想杀死它,请执行kill-9“然后执行上一步得到的pid”
如果要查看正在运行的日志
cassandra -f when you start cassandra
对于那些使用Ubuntu操作系统面临同样问题的人来说,一个解决方案可以是杀死Cassandrademon:
pkill -f CassandraDaemon
当您第一次启动命令“cassandra-f”时,后台守护进程正在运行,因此Ctrl^C不会停止进程
ps-ax | grep cassandra
,注意进程idkill
sudo./cassandra
我正在编写相同的命令,但适用于windows developer命令提示符: 比如说它的9042端口显示问题 netstat-ano | findstr:9042 列出使用端口9042的所有进程 taskkill/PID 237979/F
这里237979是使用端口9042的processid端口7199是默认的Cassandra的JMX端口(用于监视)。 如果您试图在一台物理机器上运行多个实例,请修改
$CASSANDRA_HOME/conf/CASSANDRA env.sh
配置文件并设置不同的端口,例如7299
JMX_PORT="7299"
我已经试过了。启动服务器后,我打开了另一个终端,使用以下命令与thrift进行交互:cassandra-cli。我得到了我上面提到的错误。请事先尝试
netstat-tlnp
查看端口7199是否已经在使用。我找到了这一行,接下来要做什么。tcp 0.0.0.0:7199 0.0.0.0:*LISTEN 8427/javaThank@Day,saved my Day:PI我也面临同样的问题。如何在mac os Mojave-10.14.4上kill?试试这样的东西:pid=$(ps ax | grep cassandrademon | grep-v grep | awk'{print$1}')&&kill-9$pid虽然这个代码片段可以解决这个问题,但确实有助于提高帖子的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!