Quering Riaksearch on Second Node

Muhammad Yousaf muhammad.yousaf at live.com
Mon Jul 11 08:58:23 EDT 2011



Thanks Mathias & Sylvain,
Everything works fine on second node except riakc_pb_socket:search command. Yes, Normal data can be accessed.

Upgrading riaksearch to 0.14.2 solves that problem. 1 Question though, Copying Data folder which includes bitcask,merge_index,mr_queue and ring to new version 
of riak search Data folder will it work or not ?. If yes, do i have to reindex my data ? 
 


Regards,
Muhammad Yousaf

> Date: Mon, 11 Jul 2011 09:59:09 +0200
> From: mathias at basho.com
> To: muhammad.yousaf at live.com
> CC: riak-users at lists.basho.com
> Subject: Re: Quering Riaksearch on Second Node
> 
> Muhammad,
> 
> can you see the merge_index directory fill with data on the second machine that's not responding to queries? Anything unusual showing up in the log?
> 
> Can you access the normal data you're indexing through Riak KV on both machines?
> 
> Mathias Meyer
> Developer Advocate, Basho Technologies
> 
> 
> On Donnerstag, 7. Juli 2011 at 20:28, Muhammad Yousaf wrote:
> 
> >  Hi,
> > 
> > I have 2 node Riaksearch cluster. My first node is working perfectly with that stats
> > 
> > curl -H "Accept: text/plain" http://192.168.1.182:8098/stats
> > {
> >  "vnode_gets": 0,
> >  "vnode_puts": 0,
> >  "read_repairs": 0,
> >  "vnode_gets_total": 480294,
> >  "vnode_puts_total": 106564,
> >  "node_gets": 0,
> >  "node_gets_total": 341810,
> >  "node_get_fsm_time_mean": "undefined",
> >  "node_get_fsm_time_median": "undefined",
> >  "node_get_fsm_time_95": "undefined",
> >  "node_get_fsm_time_99": "undefined",
> >  "node_get_fsm_time_100": "undefined",
> >  "node_puts": 0,
> >  "node_puts_total": 34671,
> >  "node_put_fsm_time_mean": "undefined",
> >  "node_put_fsm_time_median": "undefined",
> >  "node_put_fsm_time_95": "undefined",
> >  "node_put_fsm_time_99": "undefined",
> >  "node_put_fsm_time_100": "undefined",
> >  "read_repairs_total": 1711,
> >  "cpu_nprocs": 472,
> >  "cpu_avg1": 374,
> >  "cpu_avg5": 479,
> >  "cpu_avg15": 502,
> >  "mem_total": 4002107392.0,
> >  "mem_allocated": 3946246144.0,
> >  "nodename": "riaksearch at 192.168.1.182",
> >  "connected_nodes": [
> >  "riaksearch at 192.168.1.167"
> >  ],
> >  "sys_driver_version": "1.5",
> >  "sys_global_heaps_size": 0,
> >  "sys_heap_type": "private",
> >  "sys_logical_processors": 4,
> >  "sys_otp_release": "R14B01",
> >  "sys_process_count": 387,
> >  "sys_smp_support": true,
> >  "sys_system_version": "Erlang R14B01 (erts-5.8.2) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:64] [hipe] [kernel-poll:true]",
> >  "sys_system_architecture": "x86_64-unknown-linux-gnu",
> >  "sys_threads_enabled": true,
> >  "sys_thread_pool_size": 64,
> >  "sys_wordsize": 8,
> >  "ring_members": [
> >  "riaksearch at 192.168.1.167",
> >  "riaksearch at 192.168.1.182"
> >  ],
> >  "ring_num_partitions": 64,
> >  "ring_ownership": "[{'riaksearch at 192.168.1.182',32},{'riaksearch at 192.168.1.167',32}]",
> >  "ring_creation_size": 64,
> >  "storage_backend": "riak_kv_bitcask_backend",
> >  "pbc_connects_total": 505,
> >  "pbc_connects": 0,
> >  "pbc_active": 0,
> >  "riak_err_version": "1.0.0",
> >  "runtime_tools_version": "1.8.4.1",
> >  "riak_search_version": "0.14.0",
> >  "riak_search_core_version": "0.14.0",
> >  "qilr_version": "0.14.0",
> >  "riak_solr_version": "0.14.0",
> >  "merge_index_version": "0.14.0",
> >  "luwak_version": "1.0.0",
> >  "skerl_version": "1.0.0",
> >  "riak_kv_version": "0.14.0",
> >  "bitcask_version": "1.1.5",
> >  "riak_core_version": "0.14.0",
> >  "luke_version": "0.2.3",
> >  "erlang_js_version": "0.5.0",
> >  "mochiweb_version": "1.7.1",
> >  "webmachine_version": "1.8.0",
> >  "crypto_version": "2.0.2",
> >  "os_mon_version": "2.2.5",
> >  "cluster_info_version": "1.0.0",
> >  "sasl_version": "2.1.9.2",
> >  "stdlib_version": "1.17.2",
> >  "kernel_version": "2.14.2",
> >  "executing_mappers": 0
> > 
> > my query from first node works fine
> > 
> > (riak1 at 127.0.0.1 (mailto:riak1 at 127.0.0.1))3> {ok,Client} =riakc_pb_socket:start_link('192.168.1.182',8087).
> > {ok,<0.46.0>}
> > (riak1 at 127.0.0.1 (mailto:riak1 at 127.0.0.1))4> riakc_pb_socket:search(Client, <<"player">>, "playername:yousaf"). 
> > {ok,[[<<"player">>,<<"yousaf">>]]}
> > 
> > also 
> > 
> > curl http://192.168.1.182:8098/solr/player/select?q=playername:yousaf
> > <?xml version="1.0" encoding="UTF-8"?>
> > <response>
> > <lst name="responseHeader">
> > <int name="status">0</int>
> > <int name="QTime">2</int>
> > <lst name="params">
> > <str name="indent">on</str>
> > <str name="start">0</str>
> > <str name="q">playername:yousaf</str>
> > <str name="q.op">or</str>
> > <str name="df">value</str>
> > <str name="wt">standard</str>
> > <str name="version">1.1</str>
> > <str name="rows">1</str>
> > </lst>
> > </lst>
> > <result name="response" numFound="1" start="0" maxScore="0.353553">
> > <doc>
> > <str name="id">yousaf
> > </str>
> > <str name="InstanceID">1
> > </str>
> > <str name="date">20110705
> > </str>
> > <str name="fname">muhammad
> > </str>
> > <str name="gameID">1
> > </str>
> > <str name="itemname">snowball
> > </str>
> > <str name="itemvalue">100
> > </str>
> > <str name="lname">yousaf
> > </str>
> > <str name="playername">yousaf
> > </str>
> > <str name="qname">world1
> > </str>
> > <str name="score">100
> > </str>
> > </doc>
> > </result>
> > 
> > 
> > 
> > 
> > but on my second node i can get list of keys but cannot search it 
> > 
> > (riak1 at 127.0.0.1)6> {ok,Client} =riakc_pb_socket:start_link('192.168.1.167',8087).
> > {ok,<0.53.0>}
> > (riak1 at 127.0.0.1)7> riakc_pb_socket:search(Client, <<"player">>, "playername:yousaf").
> > {ok,[]}
> > 
> > and 
> > 
> > curl http://192.168.1.167:8098/solr/player/select?q=playername:yousaf.
> > <?xml version="1.0" encoding="UTF-8"?>
> > <response>
> > <lst name="responseHeader">
> > <int name="status">0</int>
> > <int name="QTime">1</int>
> > <lst name="params">
> > <str name="indent">on</str>
> > <str name="start">0</str>
> > <str name="q">playername:yousaf.</str>
> > <str name="q.op">or</str>
> > <str name="df">value</str>
> > <str name="wt">standard</str>
> > <str name="version">1.1</str>
> > <str name="rows">0</str>
> > </lst>
> > </lst>
> > <result name="response" numFound="0" start="0" maxScore="0.0">
> > </result>
> > 
> > 
> > but data is replicating properly. Any idea's how to fix it only searching is causing problem??
> > 
> > 
> > 
> > Regards,
> > 
> > Muhammad Yousaf 
> > _______________________________________________
> > riak-users mailing list
> > riak-users at lists.basho.com (mailto:riak-users at lists.basho.com)
> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
> 
> 
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20110711/88309e8b/attachment.html>


More information about the riak-users mailing list