【问题标题】:Connection closed unexpectantly when running Riak's sample TasteOfRiak.java运行 Riak 的示例 TasteOfRiak.java 时连接意外关闭
【发布时间】:2015-10-08 15:22:05
【问题描述】:

我开始使用 Riak,当我运行示例 TasteOfRiak.java(我将节点端口从 10017 更改为 8098)时,我收到一个连接关闭异常。这是日志:

Basic object created
Location object created for quote object
StoreValue operation created
15/10/08 15:11:14 INFO RiakNode: RiakNode started; 127.0.0.1:8098
15/10/08 15:11:14 INFO RiakCluster: RiakCluster is starting.
Client object successfully created
15/10/08 15:11:14 ERROR RiakNode: Channel closed while operation in progress; id:321606938 127.0.0.1:8098
15/10/08 15:11:14 ERROR RiakNode: Channel closed while operation in progress; id:479772062 127.0.0.1:8098
15/10/08 15:11:14 ERROR RiakNode: Channel closed while operation in progress; id:1665941140 127.0.0.1:8098
java.lang.Exception: Connection closed unexpectantly

我正在运行 Riak KV 2.1.1-1 并使用 Java 客户端 SDK 2.0.0。样本有什么问题?

【问题讨论】:

  • netstat 是否确认有东西正在监听 127.0.0.1:8098,如果是,console.log 是否显示任何内容?

标签: java connection riak


【解决方案1】:

听起来java客户端的正确端口是8087,而8098是http端口!

【讨论】:

    【解决方案2】:

    riak 的 java 客户端仅使用协议缓冲区进行连接。它不支持http。

    如上一个答案所述,您希望使用 8087,因为它是协议缓冲区的默认端口。

    【讨论】:

      猜你喜欢
      • 2014-02-26
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 2020-12-23
      • 2013-05-31
      • 1970-01-01
      相关资源
      最近更新 更多