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
>>>>>
>>>>>
>>>>>
>>>
>>
>>
>

Reply via email to