Quering Riaksearch on Second Node

Mathias Meyer mathias at basho.com
Tue Jul 12 10:31:54 EDT 2011


You don't necessarily have to reindex your data. Copying over the data directories from the old Riak instances should do.

Mathias Meyer
Developer Advocate, Basho Technologies


On Montag, 11. Juli 2011 at 14:58, Muhammad Yousaf wrote:

> 
> 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 (mailto:mathias at basho.com)
> > To: muhammad.yousaf at live.com (mailto:muhammad.yousaf at live.com)
> > CC: riak-users at lists.basho.com (mailto: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 (mailto:riaksearch at 192.168.1.182)",
> > > "connected_nodes": [
> > > "riaksearch at 192.168.1.167 (mailto: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 (mailto:riaksearch at 192.168.1.167)",
> > > "riaksearch at 192.168.1.182 (mailto:riaksearch at 192.168.1.182)"
> > > ],
> > > "ring_num_partitions": 64,
> > > "ring_ownership": "[{'riaksearch at 192.168.1.182 (mailto:riaksearch at 192.168.1.182)',32},{'riaksearch at 192.168.1.167 (mailto: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 (mailto: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 (mailto: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






More information about the riak-users mailing list