2015-02-23 57 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