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