2015-02-23 25 views
0

我看了documentation其中说7199JMX port number8983solr port number9160cassandra client port number。但如果我开始cassandra和solr的端口号码?

dse cassandra -s 

开始solr。如果我在同一台机器上启动Cassandra的客户端

dse cassandra -f 

它说

Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 7199; nested exception is: 
    java.net.BindException: Address already in use 

所以,我明白,这两个尝试使用相同的JMX端口号。

有什么办法可以为solr指定两个端口号,或者为cassandra指定两个端口号还是有任何方法可以在同一台机器上启动。

我正在使用datastax 2.2.2 tarball设置。

任何想法?

回答

2

您只需要一次启动dse。它在同一个jvm中运行搜索和c *,并在上面提到的所有端口中运行。

如上所述。使用此命令进行tarball安装,以搜索模式启动dse。做到这一点你的群集(滚动重启,无需停机时间):

bin/dse cassandra -s 
+0

我如何确保两个运行?我明白你的观点。我只是'netstat -plten'列出了所有的端口 – 2015-02-23 16:08:57

+0

点击cqlsh与Cassandra进行交互。点击浏览器上的solr web管理控制台与搜索进行交互。 <您的节点ip>:8983 – phact 2015-02-23 16:12:27

+1

为什么2.2.2?我在你的其他帖子中提到过4.6.1是最新的 – phact 2015-02-23 16:13:09