Ivan, I have fixed the documentation for baseline topology. Please review - https://apacheignite.readme.io/v2.5/docs/baseline-topology#section-cluster-activation
-P On Thu, Jul 5, 2018 at 11:55 AM, Prachi Garg <pg...@gridgain.com> wrote: > Thanks Ivan. I will fix the doc accordingly. > > On Thu, Jul 5, 2018 at 5:31 AM, Ivan Rakov <ivan.glu...@gmail.com> wrote: > >> I guess just activating the cluster would add all the existing nodes to >> the baseline topology? >> >> Exactly. Persistent cluster can't exist in active state without baseline >> topology. First activation will establish BLT from current set of server >> nodes. >> >> Best Regards, >> Ivan Rakov >> >> On 04.07.2018 1:55, Prachi Garg wrote: >> >> Hi Ivan, >> >> I have fixed and rephrased the section - https://apacheignite.readme. >> io/v2.5/docs/baseline-topology#section-cluster-activation >> >> However, I have a question regarding setting the baseline topology when >> activating the cluster for the first time. In the web console, when we >> activate the cluster, using the toggle switch, all server nodes in the >> cluster are automatically added to the baseline topology. Does this mean >> that when we activate the cluster for the first time, via code, we do not >> need the following piece code? >> >> // Get all server nodes that are already up and running. >> Collection<ClusterNode> nodes = ignite.cluster().forServers().nodes(); >> >> // Set the baseline topology that is represented by these nodes. >> ignite.cluster().setBaselineTopology(nodes); >> >> I guess just activating the cluster would add all the existing nodes to >> the baseline topology? >> >> >> >> On Tue, Jul 3, 2018 at 12:48 PM, Ivan Rakov <ivan.glu...@gmail.com> >> wrote: >> >>> I've tried to execute exactly the same code, it resulted with >>> >>> class org.apache.ignite.IgniteException: Changing BaselineTopology on >>>> inactive cluster is not allowed. >>>> >>> Basically, the code snippet is in "Setting the Topology From Code" >>> section, so we can make it correct by just removing "activation" and "first >>> baseline topology" parts. >>> >>> Best Regards, >>> Ivan Rakov >>> >>> >>> >>> On 03.07.2018 22:30, Denis Magda wrote: >>> >>>> Prachi, >>>> >>>> I do remember that that code, Ivan is referring to, worked fine for you. >>>> Please double check. Probably you need to add >>>> "ignite.cluster.activate()" >>>> to the code snippet. >>>> >>>> -- >>>> Denis >>>> >>>> On Tue, Jul 3, 2018 at 12:19 PM Ivan Rakov <ivan.glu...@gmail.com> >>>> wrote: >>>> >>>> Igniters, >>>>> >>>>> Seems like we have an inconsistency in our Baseline Topology >>>>> documentation: >>>>> >>>>> https://apacheignite.readme.io/docs/baseline-topology#sectio >>>>> n-setting-the-topology-from-code >>>>> >>>>> Java developers can use the IgniteCluster interface to initialize the >>>>>> very first baseline topology or to adjust an existing one. The sample >>>>>> below shows how to add all the existing server nodes to the baseline >>>>>> topology: >>>>>> // Connecting to the cluster. >>>>>> Ignite ignite = Ignition.start(); >>>>>> >>>>>> // Setting the baseline topology to a specific Ignite cluster topology >>>>>> version. >>>>>> ignite.cluster().setBaselineTopology(2); >>>>>> >>>>> This is not true; baseline topology can't be changed on inactive >>>>> cluster. The only viable way to initialize the very first baseline >>>>> topology is manual cluster activation. This is correctly explained in >>>>> this section: >>>>> >>>>> https://apacheignite.readme.io/docs/baseline-topology#sectio >>>>> n-first-cluster-startup >>>>> >>>>> -- >>>>> Best Regards, >>>>> Ivan Rakov >>>>> >>>>> >>>>> >>> >> >> >