我读了documentation,其中7199
是JMX port number
而8983
是solr port number
而9160
是cassandra client port number
。但是,如果我开始
dse cassandra -s
启动solr。如果我在同一台机器上启动cassandra-client
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设置。
有什么想法吗?
答案 0 :(得分:2)
你只需要开始一次。它在同一个jvm中运行search和c *,并在上面提到的所有端口中提供。
如上所述。使用此命令进行tarball安装以在搜索模式下启动dse。在集群中执行此操作(滚动重启,无需停机时间):
bin/dse cassandra -s