运行Riak的示例TasteOfRiak.java时连接意外关闭

时间:2015-10-08 15:22:06

标签: java connection riak

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

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。样品有什么问题?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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

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