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