start new:
tmux
start new with session name:
tmux new -s myname
| # Config for Nginx to act as a front-end for Riak | |
| # The main goal is to proxy all GETs directly to Riak, and disallow anything else (POST, PUT, etc) | |
| # Also, disallow use of the map/reduce query links (i.e. /riak/bucket/key/_,_,_) | |
| # Config is in /etc/nginx/sites-available/default or somewhere like that | |
| # Set up load-balancing to send requests to all nodes in the Riak cluster | |
| # Replace these IPs/ports with the locations of your Riak nodes | |
| upstream riak_hosts { | |
| server 127.0.0.1:8098; |
| 1) Use build_flymake.sh to compile flymake.erl into the eflymake script. | |
| 2) Replace your existing eflymake script with the newly built one. | |
| NOTE: Don't forget to make a back up copy of your original eflymake in case this one has bugs! |
| .mouse, #preview{ | |
| position: absolute; | |
| background-repeat: no-repeat; | |
| height: 22px; | |
| min-width: 15px; | |
| z-index: 100; | |
| } | |
| .mouse{ | |
| background-image: url('../images/cursor.png'); |
| cp -R path/to/old/release app_0.9 | |
| cp -R path/to/new/release app_1.0 | |
| cp app_1.0/releases/1.0/app.rel app_1.0.rel | |
| LIBPATH="app_0.9/releases/*/ */lib/*/ebin" | |
| erl +Bd -noinput -noshell -pa $LIBPATH -eval 'systools:make_relup("app_1.0", ["app"], ["app"])' -run init stop | |
| erl +Bd -noinput -noshell -pa $LIBPATH -eval 'systools:make_script("app_1.0", [] )' -run init stop | |
| erl +Bd -noinput -noshell -pa $LIBPATH -eval 'systools:make_tar("app_1.0")' -run init stop | |
| tar zxvf app_1.0.tar.gz | |
| cp app_1.0/releases/1.0/start_clean.boot releases/1.0/ | |
| cd releases/1.0/ |
| make_wrq(Method, RawPath, Headers) -> | |
| {ok, Dispatch} = file:consult(filename:join( | |
| [filename:dirname(code:which(?MODULE)), | |
| "..", "priv", "dispatch.conf"])), | |
| R0 = wrq:create(Method, {1,1}, RawPath, mochiweb_headers:from_list(Headers)), | |
| R1 = wrq:set_peer("127.0.0.1", R0), | |
| {_, _, HostTokens, Port, PathTokens, Bindings, AppRoot, StringPath} = | |
| webmachine_dispatcher:dispatch("127.0.0.1", RawPath, Dispatch), | |
| wrq:load_dispatch_data(Bindings, | |
| HostTokens, |
| <html> | |
| <body> | |
| <!-- the following div is a sample representation of a 'car' domain object; it can be identified as | |
| such by the presence of 'car' in its @class. In this case, the car has two attributes, a make | |
| and a model, and both are included right here. This is what I call a deep/complete/concrete | |
| representation. --> | |
| <div id="car123" class="car"> | |
| <span class="make">Ford</span> | |
| <span class="model">Mustang</span> | |
| </div> |
| ([email protected])1> {ok, C} = riak:local_client(). | |
| {ok,{riak_client,'[email protected]',undefined}} | |
| ([email protected])2> Object = riak_object:new(<<"testbucket">>, <<"testkey">>, <<"testvalue">>). | |
| {r_object,<<"testbucket">>,<<"testkey">>, | |
| [{r_content,{dict,0,16,16,8,80,48, | |
| {[],[],[],[],[],[],[],[],[],[],[],[],[],[],...}, | |
| {{[],[],[],[],[],[],[],[],[],[],[],[],...}}}, | |
| <<"testvalue">>}], | |
| [], | |
| {dict,1,16,16,8,80,48, |
Step 1: From you logs I have decoded the bucket/key
binary_to_term(<<131,109,0,0,0,9,85,114,108,84,111,83,99,97,110>>).
<<"UrlToScan">>
binary_to_term(<<131,109,0,0,0,61,104,116,116,112,37,51,97,37,50,102,37,50,102,119,119,119,46,97,110,104,114,105,46,110,101,116,37,50,102,37,51,102,102,101,101,100,37,51,100,114,115,115,50,37,50,54,97,109,112,37,51,98,112,37,51,100,55,51,49,49,48>>).
<<"http%3a%2f%2fwww.anhri.net%2f%3ffeed%3drss2%26amp%3bp%3d73110">>
Step 2: Please run the below snippits from riak attach to identify the owning partitions of this bucket/key