<div dir="ltr">Hi Kasper,<div><br></div><div>Looks like you might be trying to connect to Riak's HTTP port with the client, which only uses protocol buffers. Can you try switching to the PB port?</div><div><br></div><div>Thanks,</div><div>Alex</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 16, 2016 at 4:11 PM, Kasper Tidemann <span dir="ltr"><<a href="mailto:kaspert@gmail.com" target="_blank">kaspert@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi everybody,<div><br></div><div>I'm using the Go client for Riak, trying to make things work. I have a Riak node running locally on <a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a> (HTTP).</div><div><br></div><div>The node responds fine to <i>$ riak ping</i>. GET'ing keys, searching for records via <i>/search/query/data?wt=json&q=<wbr>some:thing</i> works as well. It all seems to be working, except for the fact that I can't get the Go client to talk to the node - it encounters a timeout.</div><div><br></div><div>I'm using the code found here, having replaced the IP and port:</div><div><br></div><div><a href="https://github.com/basho/riak-go-client/blob/master/examples/dev/using/search/main.go" target="_blank">https://github.com/basho/riak-<wbr>go-client/blob/master/<wbr>examples/dev/using/search/<wbr>main.go</a></div><div><br></div><div>I have set <i>riak.EnableDebugLogging = true</i> to figure out what happens. Here is the output from running the code:</div><div><br></div><div>--------------------------</div><div><br></div><div><div>2016/08/16 22:06:06 [DEBUG] [Cluster] starting</div><div>2016/08/16 22:06:06 [DEBUG] [Node] (127.0.0.1:26420|0|0) starting</div><div>2016/08/16 22:06:06 [DEBUG] [Connection] connected to: <a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a></div><div>2016/08/16 22:06:06 [DEBUG] [Node] (127.0.0.1:26420|1|1) started</div><div>2016/08/16 22:06:06 [DEBUG] [Cluster] cluster started</div><div>2016/08/16 22:06:06 [DEBUG] [Node] (127.0.0.1:26420|1|0) - executing command 'Ping-1'</div><div>2016/08/16 22:06:06 [DEBUG] [connectionManager] connection expiration routine is starting</div><div>2016/08/16 22:06:11 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:11.858769974 +0200 CEST</div><div>2016/08/16 22:06:11 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:16 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:16.857905418 +0200 CEST</div><div>2016/08/16 22:06:16 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:21 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:21.858036918 +0200 CEST</div><div>2016/08/16 22:06:21 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:26 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:26.853930918 +0200 CEST</div><div>2016/08/16 22:06:26 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:31 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:31.858905057 +0200 CEST</div><div>2016/08/16 22:06:31 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:36 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:36.85518287 +0200 CEST</div><div>2016/08/16 22:06:36 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:36 [DEBUG] [DefaultNodeManager] executed 'Ping-1' on node '127.0.0.1:26420|0|0', err 'read tcp 127.0.0.1:49998-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'</div><div>2016/08/16 22:06:36 [DEBUG] [Cluster] executed cmd 'Ping-1': re-try due to error 'read tcp 127.0.0.1:49998-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'</div><div>2016/08/16 22:06:36 [DEBUG] [Cluster] cmd Ping-1 tries: 2</div><div>2016/08/16 22:06:36 [DEBUG] [Async] onRetry cmd: Ping-1 sleep: 100ms</div><div>2016/08/16 22:06:36 [DEBUG] [Connection] connected to: <a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a></div><div>2016/08/16 22:06:36 [DEBUG] [Node] (127.0.0.1:26420|1|0) - executing command 'Ping-1'</div><div>2016/08/16 22:06:41 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:41.858466787 +0200 CEST</div><div>2016/08/16 22:06:41 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:46 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:46.857634755 +0200 CEST</div><div>2016/08/16 22:06:46 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:51 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:51.857639326 +0200 CEST</div><div>2016/08/16 22:06:51 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:06:56 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:06:56.854398145 +0200 CEST</div><div>2016/08/16 22:06:56 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:01 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:01.858888134 +0200 CEST</div><div>2016/08/16 22:07:01 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:06 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:06.858879614 +0200 CEST</div><div>2016/08/16 22:07:06 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:06 [DEBUG] [DefaultNodeManager] executed 'Ping-1' on node '127.0.0.1:26420|0|0', err 'read tcp 127.0.0.1:50009-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'</div><div>2016/08/16 22:07:06 [DEBUG] [Cluster] executed cmd 'Ping-1': re-try due to error 'read tcp 127.0.0.1:50009-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'</div><div>2016/08/16 22:07:06 [DEBUG] [Cluster] cmd Ping-1 tries: 1</div><div>2016/08/16 22:07:06 [DEBUG] [Async] onRetry cmd: Ping-1 sleep: 194.050908ms</div><div>2016/08/16 22:07:07 [DEBUG] [Connection] connected to: <a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a></div><div>2016/08/16 22:07:07 [DEBUG] [Node] (127.0.0.1:26420|1|0) - executing command 'Ping-1'</div><div>2016/08/16 22:07:11 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:11.855145928 +0200 CEST</div><div>2016/08/16 22:07:11 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:16 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:16.854505285 +0200 CEST</div><div>2016/08/16 22:07:16 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:21 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:21.857646662 +0200 CEST</div><div>2016/08/16 22:07:21 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:26 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:26.855316517 +0200 CEST</div><div>2016/08/16 22:07:26 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:31 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:31.857938216 +0200 CEST</div><div>2016/08/16 22:07:31 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:36 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expiring connections at 2016-08-16 22:07:36.857502102 +0200 CEST</div><div>2016/08/16 22:07:36 [DEBUG] [connectionManager] (<a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a>) expired 0 connections.</div><div>2016/08/16 22:07:37 [DEBUG] [DefaultNodeManager] executed 'Ping-1' on node '127.0.0.1:26420|0|0', err 'read tcp 127.0.0.1:50014-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'</div><div>2016/08/16 22:07:37 [DEBUG] [Cluster] executed cmd 'Ping-1': re-try due to error 'read tcp 127.0.0.1:50014-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'</div><div>2016/08/16 22:07:37 [DEBUG] [Cluster] cmd Ping-1 tries: 0</div><div>hello?</div><div>ClientError|[Cluster] all retries exhausted and/or no nodes available to execute command|InnerError|read tcp 127.0.0.1:50014-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout</div><div>2016/08/16 22:07:37 [DEBUG] [Connection] connected to: <a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:26420</a></div><div>2016/08/16 22:07:37 [DEBUG] [Node] (127.0.0.1:26420|1|0) - executing command 'Search-2'</div><div>2016/08/16 22:07:37 [DEBUG] [Connection] allocating larger dataBuf of size 1213486160</div><div>2016/08/16 22:07:37 [DEBUG] [DefaultNodeManager] executed 'Search-2' on node '127.0.0.1:26420|0|0', err 'unexpected EOF'</div><div>2016/08/16 22:07:37 [DEBUG] [Cluster] executed cmd 'Search-2': re-try due to error 'unexpected EOF'</div><div>2016/08/16 22:07:37 [DEBUG] [Cluster] cmd Search-2 tries: 0</div><div>ClientError|[Cluster] all retries exhausted and/or no nodes available to execute command|InnerError|unexpected EOF</div></div><div><br></div><div>--------------------------</div><div><br></div><div>I can tell there's a timeout due to the "<i>executed 'Ping-1' on node '127.0.0.1:26420|0|0', err 'read tcp 127.0.0.1:49998-><a href="http://127.0.0.1:26420" target="_blank">127.0.0.1:<wbr>26420</a>: i/o timeout'"</i> error, but I have no idea why.</div><div><br></div><div>Can anyone shed some light on what I'm doing wrong here? I greatly appreciate any help you can give me.</div><div><br></div><div>All the best,</div><div>Kasper</div></div>
<br>______________________________<wbr>_________________<br>
riak-users mailing list<br>
<a href="mailto:riak-users@lists.basho.com">riak-users@lists.basho.com</a><br>
<a href="http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com" rel="noreferrer" target="_blank">http://lists.basho.com/<wbr>mailman/listinfo/riak-users_<wbr>lists.basho.com</a><br>
<br></blockquote></div><br></div>