ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ivan Rakov <ivan.glu...@gmail.com>
Subject Re: Erroneous Baseline Topology documentation
Date Mon, 09 Jul 2018 19:11:06 GMT
Prachi, thanks!

Documentation looks good now.

Best Regards,
Ivan Rakov

On 09.07.2018 22:06, Prachi Garg wrote:
> 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 <pgarg@gridgain.com 
> <mailto:pgarg@gridgain.com>> wrote:
>
>     Thanks Ivan. I will fix the doc accordingly.
>
>     On Thu, Jul 5, 2018 at 5:31 AM, Ivan Rakov <ivan.glukos@gmail.com
>     <mailto:ivan.glukos@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
>>         <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.glukos@gmail.com <mailto:ivan.glukos@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.glukos@gmail.com
>>                 <mailto:ivan.glukos@gmail.com>> wrote:
>>
>>                     Igniters,
>>
>>                     Seems like we have an inconsistency in our
>>                     Baseline Topology
>>                     documentation:
>>
>>                     https://apacheignite.readme.io/docs/baseline-topology#section-setting-the-topology-from-code
>>                     <https://apacheignite.readme.io/docs/baseline-topology#section-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#section-first-cluster-startup
>>                     <https://apacheignite.readme.io/docs/baseline-topology#section-first-cluster-startup>
>>
>>                     --
>>                     Best Regards,
>>                     Ivan Rakov
>>
>>
>>
>>
>
>
>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message