riak-2.0.0 preview refuses to start when nodename is changed to the ip or hostname of the machine

John Shen john.shen at sungard.com
Fri Jan 17 06:55:51 EST 2014


Hector, thanks for getting back to me. Sorry I did not make it clear.

If I start clean, with the only difference in riak.conf being listening to
all ips (0.0.0.0 instead of 127.0.0.1) and nodename changed to the server
name or ip, it does not work. It is not a matter of old data. If I start
with the default nodename 127.0.0.1 it works.

It is a fresh install and there was no previous clustering configuration. I
tried to uninstall riak, remove all riak-related directories, and start
over, the result is the same.

Please let me know what else I should look at.

Thanks!

John Shen


On Thu, Jan 16, 2014 at 3:24 PM, Hector Castro <hector at basho.com> wrote:

> Hi John,
>
> Did you start this Riak instance successfully with `riak at 127.0.0.1`
> before changing `nodename`? If you did, changing the `nodename` can
> cause a failure similar to what you're seeing.
>
> From here your options are:
>
> 1. Discard the existing ring metadata by removing the contents of the
> ring directory. This will require rejoining all nodes into a cluster
> again.
> 2. Rename the node using the riak-admin cluster replace command. This
> will not work if you have previously only started riak with a single
> node.
>
> More details on this (although it references the < 2.0 configuration
> file format) can be found here:
>
> http://docs.basho.com/riak/latest/ops/building/basic-cluster-setup/
>
> --
> Hector
>
>
> On Thu, Jan 16, 2014 at 3:11 PM, John Shen <john.shen at sungard.com> wrote:
> > i downloaded riak-2.0.0pre5-1.el6.x86_64.rpm
> > riak node starts fine with
> >
> > ## Name of the riak node
> > # this fails
> > #nodename = riak at myhost.mydomain
> > #this works
> > #nodename = riak at 127.0.0.1
> > #this also fails
> > nodename = riak at 10.10.10.10
> >
> > the riak processes seem to start still despite the FAILED message, but
> > riak-admin says node is not running.
> >
> > this is RHEL 6
> >
> > thanks for any hint as how to debug
> >
> > Starting riak: 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.
> >                                                            [FAILED]
> >
> > # ps -ef | grep ria[k]
> > riak     28771     1  0 11:53 ?        00:00:00
> > /usr/lib64/riak/erts-5.10.3/bin/epmd -daemon
> > riak     28779     1  0 11:53 ?        00:00:00
> > /usr/lib64/riak/erts-5.10.3/bin/run_erl -daemon /var/run/riak//
> > /var/log/riak exec /usr/sbin/riak console
> > riak     28782 28779  2 11:53 pts/1    00:01:36
> > /usr/lib64/riak/erts-5.10.3/bin/beam.smp -W w -K true -A 64 -P 256000 --
> > -root /usr/lib64/riak -progname riak -- -home /var/lib/riak -- -boot
> > /usr/lib64/riak/releases/2.0.0pre5/riak -config
> > /var/lib/riak/generated.configs/app.2014.01.16.11.53.05.config -smp
> enable
> > -name riak at 10.10.10.10 -setcookie riak -vm_args
> > /var/lib/riak/generated.configs/vm.2014.01.16.11.53.05.args -pa
> > /usr/lib64/riak/lib/basho-patches -- console
> > riak     28999 28782  0 11:53 ?        00:00:00 sh -s disksup
> > riak     29001 28782  0 11:53 ?        00:00:00
> > /usr/lib64/riak/lib/os_mon-2.2.13/priv/bin/memsup
> > riak     29002 28782  0 11:53 ?        00:00:00
> > /usr/lib64/riak/lib/os_mon-2.2.13/priv/bin/cpu_sup
> >
> > # riak console
> > 13:10:15.193 [info] Application lager started on node nonode at nohost
> > 13:10:15.193 [info] Checking /etc/riak/app.config exists... false
> > 13:10:15.193 [info] Checking /etc/riak/vm.args exists... false
> > 13:10:15.193 [info] No app.config or vm.args detected in /etc/riak,
> > activating cuttlefish
> > 13:10:15.385 [info] Adding Defaults
> > 13:10:15.387 [info] Applying Datatypes
> > 13:10:15.404 [info] Validation
> > 13:10:15.407 [info] Applied 1:1 Mappings
> > 13:10:15.408 [info] Applied Translations
> > config is OK
> > -config /var/lib/riak/generated.configs/app.2014.01.16.13.10.15.config
> > -args_file /var/lib/riak/generated.configs/vm.2014.01.16.13.10.15.args
> > -vm_args /var/lib/riak/generated.configs/vm.2014.01.16.13.10.15.args
> > Exec:  /usr/lib64/riak/erts-5.10.3/bin/erlexec -boot
> > /usr/lib64/riak/releases/2.0.0pre5/riak               -config
> > /var/lib/riak/generated.configs/app.2014.01.16.13.10.15.config -args_file
> > /var/lib/riak/generated.configs/vm.2014.01.16.13.10.15.args -vm_args
> > /var/lib/riak/generated.configs/vm.2014.01.16.13.10.15.args
>  -pa
> > /usr/lib64/riak/lib/basho-patches -- console
> > Root: /usr/lib64/riak
> > Erlang R16B02-basho3 (erts-5.10.3) [source] [64-bit] [smp:2:2]
> > [async-threads:64] [kernel-poll:true]
> >
> > Eshell V5.10.3  (abort with ^G)
> > (riak at 10.10.10.10)1>
> >
> > not sure how to proceed at this point.
> >
> > Thanks!
> >
> > John Shen
> >
> > _______________________________________________
> > riak-users mailing list
> > 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/20140117/64f70ee1/attachment.html>


More information about the riak-users mailing list