【问题标题】:What is the port number for cassandra and solr?cassandra 和 solr 的端口号是多少?
【发布时间】:2015-04-25 00:03:18
【问题描述】:

我读到documentation 上面写着7199JMX port number8983solr port number9160cassandra 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 设置。

有什么想法吗?

【问题讨论】:

    标签: solr cassandra datastax


    【解决方案1】:

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

    正如你上面提到的。使用此命令进行 tarball 安装以在搜索模式下启动 dse。在整个集群中执行此操作(滚动重启,无需停机):

    bin/dse cassandra -s
    

    【讨论】:

    • 如何确保两者都在运行?我明白你的意思。我只是 netstat -plten 列出了所有端口
    • 点击 cqlsh 与 Cassandra 交互。点击浏览器上的 solr web 管理控制台与搜索交互。 :8983
    • 为什么是 2.2.2?我在你的另一篇文章中提到 4.6.1 是最新的
    • 你的生产版本是什么意思?您要求一种方法来确认 cassandra 正在运行。一种方法是通过 cqlsh 与数据库交互。
    • 您现在使用的命令 - 来自 tarball 安装的 dse cassandra -s 以搜索模式启动 dse,即 c* + solr。
    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 2017-02-14
    • 2010-09-11
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多