Thanks for your reply Dmitri.

ubuntu@test-riak-products-hetzner-04:~$ sudo riak ping
Node 'riak@172.16.16.211' not responding to pings.
ubuntu@test-riak-products-hetzner-04:~$ ps -ef | grep erl
ubuntu   13786 13709  0 07:12 pts/0    00:00:00 grep --color=auto erl
ubuntu@test-riak-products-hetzner-04:~$ sudo riak-admin reip
riak@192.168.3.8 riak@172.16.16.211
Node is not running!
ubuntu@test-riak-products-hetzner-04:~$ riak version
1.4.2

It’s odd, because it looks like the reip command requires the node to be
running.

Riak doesn’t seem to be running.

Sujay
​


On Tue, Aug 25, 2015 at 6:31 PM, Dmitri Zagidulin <dzagidu...@basho.com>
wrote:

> Can you paste me the command-line output of 'riak-admin reip', and the
> error message? As far as I know, 'reip' requires the node to be not
> running. (This was the case at least as far back as Riak 1.3, and probably
> earlier).
>
> I don't think there are ways of verifying the backup while the nodes are
> not running. I'm confident we can sort this out, though, and get them up
> and running.
>
> On Tue, Aug 25, 2015 at 6:17 AM, Sujay Mansingh <su...@editd.com> wrote:
>
>> Thanks Dmitri.
>>
>> I tried that, but with no luck. I replaced the ring and bitcask data
>> directories.
>>
>> But I can’t run riak-admin reip ... because it complains that riak isn’t
>> running.
>>
>> However, I can’t start riak (I get the following in
>> /var/log/riak/error.log).
>> (The existing cluster is the 192.168.3.x range, and the new one is the
>> 172.16.16.x range.)
>>
>> 2015-08-25 11:13:39.217 [error] <0.161.0> gen_server riak_core_capability 
>> terminated with reason: no function clause matching 
>> orddict:fetch('riak@172.16.16.211', 
>> [{'riak@192.168.3.5',[{{riak_control,member_info_version},[v1,v0]},{{riak_core,resizable_ring},...},...]},...])
>>  line 72
>> 2015-08-25 11:13:39.217 [error] <0.161.0> CRASH REPORT Process 
>> riak_core_capability with 0 neighbours exited with reason: no function 
>> clause matching orddict:fetch('riak@172.16.16.211', 
>> [{'riak@192.168.3.5',[{{riak_control,member_info_version},[v1,v0]},{{riak_core,resizable_ring},...},...]},...])
>>  line 72 in gen_server:terminate/6 line 747
>> 2015-08-25 11:13:39.219 [error] <0.137.0> Supervisor riak_core_sup had child 
>> riak_core_capability started with riak_core_capability:start_link() at 
>> <0.161.0> exit with reason no function clause matching 
>> orddict:fetch('riak@172.16.16.211', 
>> [{'riak@192.168.3.5',[{{riak_control,member_info_version},[v1,v0]},{{riak_core,resizable_ring},...},...]},...])
>>  line 72 in context child_terminated
>> 2015-08-25 11:13:39.219 [error] <0.135.0> CRASH REPORT Process <0.135.0> 
>> with 0 neighbours exited with reason: 
>> {{function_clause,[{orddict,fetch,['riak@172.16.16.211',[{'riak@192.168.3.5',[{{riak_control,member_info_version},[v1,v0]},{{riak_core,resizable_ring},[true,false]},{{riak_core,staged_joins},[true,false]},{{riak_core,vnode_routing},[proxy,legacy]},{{riak_kv,anti_entropy},[enabled_v1,disabled]},{{riak_kv,crdt},[[pncounter],[]]},{{riak_kv,handoff_data_encoding},[encode_raw,encode_zlib]},{{riak_kv,index_backpressure},[true,false]},{{riak_kv,legacy_keylisting},[false]},{{riak_kv,listkeys_backpressure},...},...]},...]],...},...]},...}
>>  in application_master:init/4 line 138
>>
>> At the moment, it looks like I can’t restore the cluster. Is there any
>> other way of verifying the backup? Perhaps I can simply pull out all the
>> keys in the bitcask data dump?
>>
>> Thanks,
>> Sujay
>> ​
>>
>> On Mon, Aug 24, 2015 at 1:43 PM, Dmitri Zagidulin <dzagidu...@basho.com>
>> wrote:
>>
>>> Hi Sujay,
>>>
>>> This is where we get into the fact that maintaining docs across many
>>> versions is a hard problem :)
>>>
>>> You'll want to follow the instructions laid out in
>>> http://docs.basho.com/riak/latest/ops/running/nodes/renaming/#Clusters-from-Backups
>>>  (the
>>> Clusters from Backup section, specifically). That outlines the instructions
>>> on renaming the ring on an existing new cluster from backup. (And keep in
>>> mind what I said earlier about renaming the Erlang cookie in vm.args).
>>>
>>> Since it's written for Riak version 2, you'll want to cross-reference it
>>> with the slightly older version of the doc, that you're looking at,
>>> http://docs.basho.com/riak/1.4.2/ops/running/nodes/renaming/ . The
>>> procedure should be largely the same, just the names of the config files
>>> are different.
>>>
>>>
>>> On Monday, August 24, 2015, Sujay Mansingh <su...@editd.com> wrote:
>>>
>>>> Hi guys
>>>>
>>>> I am looking at the instructions here:
>>>> http://docs.basho.com/riak/1.4.2/ops/running/nodes/renaming/
>>>>
>>>> However, these are instructions for renaming an existing cluster
>>>> ‘in-place’.
>>>>
>>>> What I have is an existing 5 node cluster.
>>>> I have brought up a completely new (and separate) 5 node cluster.
>>>> I am copying over the bitcask data and /var/lib/riak/ring directories
>>>> from each existing node to the new cluster. (i.e. from existing-01 to
>>>> new-01, existing-02 to new-02, etc)
>>>>
>>>> The instructions above mention to join the cluster, but I don’t wish to
>>>> do that (as it would join a new node to the existing cluster).
>>>>
>>>> At the moment I have not formed the new cluster (all 5 riak nodes are
>>>> standalone).
>>>> What do I need to do in order to rename the ring on the nodes in the
>>>> new cluster?
>>>>
>>>> Sujay
>>>> ​
>>>>
>>>> On Tue, Aug 11, 2015 at 4:47 PM, Dmitri Zagidulin <dzagidu...@basho.com
>>>> > wrote:
>>>>
>>>>> Hi Sujay,
>>>>>
>>>>> Yes, riak.conf is a riak 2 thing. If you're running 1.4, you would
>>>>> change the -setcookie in vm.args, exactly.
>>>>>
>>>>> And no, the node name doesn't have to match the cookie. The two are
>>>>> independent.
>>>>>
>>>>> On Tue, Aug 11, 2015 at 3:22 PM, Sujay Mansingh <su...@editd.com>
>>>>> wrote:
>>>>>
>>>>>> Oh and also, does the first part of the riak node name have to match
>>>>>> the cookie?
>>>>>> I.e. If I change the cookie to riaktest, does the node name have to
>>>>>> be riaktest@{{ ip_addr }} ?
>>>>>>
>>>>>>
>>>>>> On Tuesday, August 11, 2015, Sujay Mansingh <su...@editd.com> wrote:
>>>>>>
>>>>>>> Thanks Dmitri
>>>>>>>
>>>>>>> When you say the cookie must be modified in /etc/riak/riak.conf, is
>>>>>>> that a riak 2 thing?
>>>>>>> I can see a -setcookie riak line in /etc/riak/vm.args, is that what
>>>>>>> you mean?
>>>>>>>
>>>>>>> Sujay
>>>>>>> ​
>>>>>>>
>>>>>>> On Thu, Aug 6, 2015 at 2:11 PM, Dmitri Zagidulin <
>>>>>>> dzagidu...@basho.com> wrote:
>>>>>>>
>>>>>>>> Sujay,
>>>>>>>>
>>>>>>>> You're right - the best way to verify the backup is to bring up a
>>>>>>>> separate 5 node cluster, and restore it from the backup files.
>>>>>>>> The procedure is slightly more involved than untar-ing, though. The
>>>>>>>> backed up ring directories from the original cluster will contain the 
>>>>>>>> node
>>>>>>>> ids (which rely on their IP addresses, etc). Since the new re-hydrated
>>>>>>>> cluster is likely to have different IPs from the original one, there's 
>>>>>>>> a
>>>>>>>> few more steps you need to take.
>>>>>>>>
>>>>>>>> The procedure of standing up a new cluster from backups is outlined
>>>>>>>> here:
>>>>>>>> http://docs.basho.com/riak/latest/ops/running/nodes/renaming/#Clusters-from-Backups
>>>>>>>>
>>>>>>>> There is one other important step to remember. If, by any chance,
>>>>>>>> you're bringing up the new cluster on the same network as the old 
>>>>>>>> cluster
>>>>>>>> is running on, be sure to modify the Erlang cookie in the new cluster 
>>>>>>>> (so
>>>>>>>> that as far as Erlang is concerned, they're existing on different 
>>>>>>>> networks).
>>>>>>>> The Erlang cookie must be modified in /etc/riak/riak.conf so the
>>>>>>>> new cluster does not conflict with any existing cluster.
>>>>>>>>
>>>>>>>> Let us know if you have any further questions.
>>>>>>>>
>>>>>>>> Dmitri
>>>>>>>>
>>>>>>>> On Thu, Aug 6, 2015 at 8:40 AM, Sujay Mansingh <su...@editd.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Thanks Magnus & John.
>>>>>>>>>
>>>>>>>>> Yes certainly I will test it on a separate cluster first! Which is
>>>>>>>>> related to another question I have.
>>>>>>>>>
>>>>>>>>> If I want to backup I can archive the directories on the nodes as
>>>>>>>>> described here:
>>>>>>>>> http://docs.basho.com/riak/latest/ops/running/backups/#OS-Specific-Directory-Locations
>>>>>>>>>
>>>>>>>>> But in order to verify the backup (or perform operations on the
>>>>>>>>> cluster in 'offline' mode), can I simply bring up a separate 5 node 
>>>>>>>>> cluster
>>>>>>>>> and untar the backup files?
>>>>>>>>> (Probably not the /etc/riak directory, but the data and ring
>>>>>>>>> directories.)
>>>>>>>>>
>>>>>>>>> I want to do that, and then try adding a riak 2.0.6 node to the
>>>>>>>>> test riak 1.4.2 cluster and see if things are ok.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>>
>>>>>>>>> Sujay
>>>>>>>>>
>>>>>>>>> On Thu, Aug 6, 2015 at 9:31 AM, Magnus Kessler <mkess...@basho.com
>>>>>>>>> > wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 5 August 2015 at 18:53, John Daily <jda...@basho.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> That’s correct: upgrades to either 2.0.x or 2.1.x are supported
>>>>>>>>>>> from the 1.4 series.
>>>>>>>>>>>
>>>>>>>>>>> Side note: I definitely recommend testing the upgrade process in
>>>>>>>>>>> a QA environment first.
>>>>>>>>>>>
>>>>>>>>>>> -John
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Hi Sujay,
>>>>>>>>>>
>>>>>>>>>> The latest release in the 2.0 series is 2.0.6 [0]. Please use
>>>>>>>>>> this version if you upgrade to 2.0.
>>>>>>>>>>
>>>>>>>>>> Please also review the documentation about the new 'riak.conf'
>>>>>>>>>> configuration file [1][2]. 2.x installations should use the new 
>>>>>>>>>> format, but
>>>>>>>>>> you can continue to use the 'app.config' format from Riak 1.x. To 
>>>>>>>>>> maintain
>>>>>>>>>> complete backwards compatibility when using 'app.config', please add
>>>>>>>>>>
>>>>>>>>>> [{default_bucket_props,
>>>>>>>>>>   [{allow_mult,false}, %% have Riak resolve conflicts and do not 
>>>>>>>>>> return siblings
>>>>>>>>>>   {dvv_enabled,false}]}, %% use vector clocks for conflict resolution
>>>>>>>>>>   %% other settings
>>>>>>>>>> ]
>>>>>>>>>>
>>>>>>>>>> to 'app.config'. This will ensure that your existing application
>>>>>>>>>> continues to work exactly as before. When using 'riak.conf', these 
>>>>>>>>>> settings
>>>>>>>>>> will be applied automatically.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Magnus
>>>>>>>>>>
>>>>>>>>>> [0] http://docs.basho.com/riak/2.0.6/downloads/
>>>>>>>>>> [1]
>>>>>>>>>> http://docs.basho.com/riak/latest/intro-v20/#Simplified-Configuration-Management
>>>>>>>>>> [2]
>>>>>>>>>> http://docs.basho.com/riak/latest/ops/advanced/configs/configuration-files/
>>>>>>>>>>
>>>>>>>>>> On Aug 5, 2015, at 12:13 PM, Sujay Mansingh <su...@editd.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hello all, I have a 5 node riak cluster, all nodes running 1.4.2.
>>>>>>>>>>>
>>>>>>>>>>> I want to upgrade to riak 2.x
>>>>>>>>>>>
>>>>>>>>>>> According to this:
>>>>>>>>>>> http://docs.basho.com/riak/latest/ops/upgrading/rolling-upgrades/
>>>>>>>>>>> I can perform a rolling upgrade (a mixed cluster)
>>>>>>>>>>> as long as the versions aren't more than 2 versions apart.
>>>>>>>>>>>
>>>>>>>>>>> There is no riak 1.5 so would riak 1.4.2 -> 2.0.5 count as 1
>>>>>>>>>>> version apart?
>>>>>>>>>>>
>>>>>>>>>>> Sujay
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> riak-users mailing list
>>>>>>>>>>> riak-users@lists.basho.com
>>>>>>>>>>>
>>>>>>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> riak-users mailing list
>>>>>>>>>>> riak-users@lists.basho.com
>>>>>>>>>>>
>>>>>>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Magnus Kessler
>>>>>>>>>> Client Services Engineer @ Basho
>>>>>>>>>>
>>>>>>>>>> Registered Office - 8 Lincoln’s Inn Fields London WC2A 3BP Reg
>>>>>>>>>> 07970431
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> riak-users mailing list
>>>>>>>>>> riak-users@lists.basho.com
>>>>>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> riak-users mailing list
>>>>>>>>> riak-users@lists.basho.com
>>>>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> riak-users mailing list
>>>>>>>> riak-users@lists.basho.com
>>>>>>>> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>
>>>>
>>
>
_______________________________________________
riak-users mailing list
riak-users@lists.basho.com
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to