<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<div><br></div><div>I'm having some problems getting Riak to work on Mac OS X.</div><div><br></div><div>I built erlang from otp_src_R13B02-1.tar.gz using just ./configure; make; sudo make install.</div><div><br></div><div><div>$ erl --version</div><div>Erlang R13B02 (erts-5.7.3) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]</div><div><br></div><div>hello there</div><div>Eshell V5.7.3  (abort with ^G)</div><div>1></div><div><br></div><div><br></div><div>(side note: whenever erl is invoked, "hello there" is printed; strange).</div><div><br></div><div><br></div><div>I checked out Riak from the hg repository and ran make.  </div><div><br></div><div><br></div><div>I updated config/riak-demo.erlenv to point to the correct directory.  For me, that's /Users/brian/OpenSource/database/riak</div><div><br></div><div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000">{cluster_name, "default"}.</font></div><div><font class="Apple-style-span" color="#000000">{ring_state_dir, "priv/ringstate"}.</font></div><div><font class="Apple-style-span" color="#000000">%% note: make sure you configure your operating system limits for maximum</font></div><div><font class="Apple-style-span" color="#000000">%% open files (using ulimit/sysctl) when creating larger ring sizes. </font></div><div><font class="Apple-style-span" color="#000000">{ring_creation_size, 16}.</font></div><div><font class="Apple-style-span" color="#000000">{gossip_interval, 60000}.</font></div><div><font class="Apple-style-span" color="#000000">{doorbell_port, 9000}.</font></div><div><font class="Apple-style-span" color="#000000">{storage_backend, riak_ets_backend}.</font></div><div><font class="Apple-style-span" color="#000000">%{riak_dets_backend_root, "priv/store/dets"}.</font></div><div><font class="Apple-style-span" color="#000000">{riak_cookie, riak_demo_cookie}.</font></div><div><font class="Apple-style-span" color="#000000">{riak_heart_command, "(cd /Users/brian/OpenSource/database/riak; ./start-restart.sh /Users/brian/Ope</font></div><div><font class="Apple-style-span" color="#000000">nSource/database/riak/config/riak-demo.erlenv)"}.</font></div><div><font class="Apple-style-span" color="#000000">{riak_nodename, riakdemo}.</font></div><div><font class="Apple-style-span" color="#000000">{riak_hostname, "127.0.0.1"}.</font></div><div><font class="Apple-style-span" color="#000000">{riak_web_ip, "127.0.0.1"}.</font></div><div><font class="Apple-style-span" color="#000000">{riak_web_port, 8098}.</font></div><div><font class="Apple-style-span" color="#000000">{jiak_name, "jiak"}.</font></div></blockquote><div><br></div><div>Next I ran ./start-fresh config/riak-demo.erlenv and verified that it was running (ps).</div><div><br></div><div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000">18691   ??  S      0:00.42 /usr/local/lib/erlang/erts-5.7.3/bin/beam.smp -K true -- -root /usr/local/lib/erlang -progname erl -- -home /Users/brian -heart -noshell -noinput -connect_all false -pa deps/webmachine/ebin -pa ebin -name hello there riakdemo@hello there 127.0.0.1 -setcookie hello there riak_demo_cookie -run riak start config/riak-demo.erlenv</font></div></blockquote><div><br></div><div>Next step:</div><div><br></div><div><div><blockquote type="cite"><div><div><div><div> ./riak_demo.escript config/riak-demo.erlenv </div><div>hello there</div><div>Attempting to connect to <a href="mailto:'riakdemo@127.0.0.1">'riakdemo@127.0.0.1</a>' with cookie riak_demo_cookie...</div><div>Error: failed to connect to Riak cluster: {error,</div><div>                                           {could_not_reach_node,</div><div>                                            <a href="mailto:'riakdemo@127.0.0.1">'riakdemo@127.0.0.1</a>'}}</div></div></div></div></blockquote><br></div></div></div></div><div>I also tried using curl:</div><div><br></div><div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000">curl -v -X PUT 127.0.0.1:8098/jiak/artist -H "Content-type: application/json" -d '{"schema": {"allowed_fields": ["albums", "members"], "write_mask": ["albums", "members"], "required_fields": [], "read_mask": ["albums", "members"]}}'</font></div></blockquote><div><br></div><div>but this failed with the same reason:</div><div><br></div><div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000">* About to connect() to 127.0.0.1 port 8098 (#0)</font></div><div><font class="Apple-style-span" color="#000000">*   Trying 127.0.0.1... connected</font></div><div><font class="Apple-style-span" color="#000000">* Connected to 127.0.0.1 (127.0.0.1) port 8098 (#0)</font></div><div><font class="Apple-style-span" color="#000000">> PUT /jiak/artist HTTP/1.1</font></div><div><font class="Apple-style-span" color="#000000">> User-Agent: curl/7.16.3 (powerpc-apple-darwin9.0) libcurl/7.16.3 OpenSSL/0.9.7l zlib/1.2.3</font></div><div><font class="Apple-style-span" color="#000000">> Host: 127.0.0.1:8098</font></div><div><font class="Apple-style-span" color="#000000">> Accept: */*</font></div><div><font class="Apple-style-span" color="#000000">> Content-type: application/json</font></div><div><font class="Apple-style-span" color="#000000">> Content-Length: 149</font></div><div><font class="Apple-style-span" color="#000000">> </font></div><div><font class="Apple-style-span" color="#000000">* Empty reply from server</font></div><div><font class="Apple-style-span" color="#000000">* Connection #0 to host 127.0.0.1 left intact</font></div><div><font class="Apple-style-span" color="#000000">curl: (52) Empty reply from server</font></div><div><font class="Apple-style-span" color="#000000">* Closing connection #0</font></div></blockquote><div><br></div><div><br></div><div>Riak seems to be accepting connections however:</div><div><br></div><div><blockquote type="cite"><div><font class="Apple-style-span" color="#000000">$ telnet 127.0.0.1 8098</font></div><div><font class="Apple-style-span" color="#000000">Trying 127.0.0.1...</font></div><div><font class="Apple-style-span" color="#000000">Connected to localhost.</font></div><div><font class="Apple-style-span" color="#000000">Escape character is '^]'.</font></div></blockquote><div><br></div><br><div><br></div><div>Does anyone know what's going on here?</div><div><br></div><div><br></div><div>Thanks,</div><div>Brian</div><div><br></div><div><br></div></div></div></div><div><br></div><div><br></div></div></body></html>