So one thing that seems bizarre is that riak has created directory
structure under /tmp to mirror the directory structure from root to the
binary executable.

For example, after I tried to start riak using the binary installed by
brew, I noticed this directory structure that got added to /tmp:

! ls -alhrt /tmp/usr/local/Cellar/riak/1.1.2-x86_64/libexec/
total 0
drwxr-xr-x  3 shull  wheel   102B Jul 13 13:56 ../
drwxr-xr-x  2 shull  wheel    68B Jul 13 14:24 ./


And similarly for the local pre-packaged version, it created:

! ls -alhrt /tmp/Users/shull/Dev/prodar/riak-1.1.4/
total 0
drwxr-xr-x  3 shull  wheel   102B Jul 13 14:08 ../
drwxr-xr-x  4 shull  wheel   136B Jul 16 11:56 ./
prw-------  1 shull  wheel     0B Jul 16 11:57 erlang.pipe.1.w|
prw-------  1 shull  wheel     0B Jul 16 11:57 erlang.pipe.1.r|


I guess there's nothing really *wrong* with that, it just kind of worried
me at first to see that directory structure under /tmp.

Anyway if I read your email correctly, you wanted me to try to start riak
and then after it reports failure, try to attach to it:

[07-16 11:55] (master)~/Dev/prodar
! riak-1.1.4/bin/riak start
Riak failed to start within 15 seconds,
see the output of 'riak console' for more information.
If you want to wait longer, set the environment variable
WAIT_FOR_ERLANG to the number of seconds to wait.

[07-16 11:56] (master)~/Dev/prodar
! riak-1.1.4/bin/riak attach
Node is not running!


Not sure if any logs would be interesting to look at after this.
 Interestingly, riak does seem to be running, as basic REST stuff seems to
work OK (using Ruby + Ripple).

-S

On Mon, Jul 16, 2012 at 12:23 AM, Erik Søe Sørensen <[email protected]> wrote:

> Well, from the logs it looks like a normal and successful startup...
> consistent with the fact that a riak process continues to exists.
> And the startup does not seem to be slow (which would cause a timeout for
> the script waiting for the node to come up); from logging starts to the
> node is ready takes just 2s.
> It then remains to be determined why the start script reports timeout.
>
> Either it can't connect to the node, or the check it attempts to make
> within the node (whether an Erlang process called 'riak_core_node_watcher'
> is registered) never succeeds.
> Have you tried attaching to the node, using "riak attach"?  That would
> check which of the two things fail.
>
> The pipe files are usually called things like
>   /tmp/riak/erlang.pipe.2.r
> (they exist in pairs: one to and one from the node).
>
> /Erik
>
> ________________________________________
> From: Steve Hull [[email protected]]
> Sent: 16 July 2012 08:20
> To: Erik Søe Sørensen
> Cc: [email protected]; [email protected]
> Subject: Re: riak doesn't start on new Macbook Pro Retina
>
> Hi Erik!
>
> Thanks for the suggestions.  I checked out /tmp but didn't see anything
> that looked like a pipe for riak... perhaps could you tell me what the file
> would be named?
>
> Not sure which logs would be most useful, but please find everything that
> was generated attached.
>
> -S
>
> On Sat, Jul 14, 2012 at 9:40 AM, Erik Søe Sørensen <[email protected]
> <mailto:[email protected]>> wrote:
> If I remember correctly, this may be a symptom that the pipe file on /tmp
> which Riak wants to use does already exists but is owned by another user.
> This happens if Riak has previously been run by a different user.
> If it's not that, I suggest you provide the logs from the failed "riak
> start" attempt for further diagnosis...
>



-- 
*Steve Hull *| *TaskRabbit *|Software Engineer
*P:* 510.928.4719
_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to