Thanks Ivan. I will fix the doc accordingly.

On Thu, Jul 5, 2018 at 5:31 AM, Ivan Rakov <[email protected]> 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 <[email protected]> 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 <[email protected]>
>>> 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