Github user tbouron commented on a diff in the pull request:
https://github.com/apache/brooklyn-docs/pull/210#discussion_r138631937
--- Diff: guide/ops/high-availability/high-availability-supplemental.md ---
@@ -12,34 +12,46 @@ and provides an example of how to configure a pair of
Apache Brooklyn servers to
- An NFS folder has been mounted on both VMs at
`/mnt/brooklyn-persistence` and both machines can write to the folder
\* Brooklyn can be configured to use either an object store such as S3, or
a shared NFS mount. The recommended option is to use an object
-store as described in the [Object Store Persistence]({{ site.path.guide
}}/ops/persistence/#object-store-persistence) documentation. For simplicity, a
shared NFS folder
+store as described in the [Object Store Persistence]({{
site.path.operations }}/ops/persistence/#object-store-persistence)
documentation. For simplicity, a shared NFS folder
is assumed in this example
### Launching
To start, download and install the latest Apache Brooklyn release on both
VMs following the instructions in
-[Running Apache Brooklyn]({{ site.path.guide
}}/start/running.html#install-apache-brooklyn)
+[Running Apache Brooklyn]({{ site.path.tutorials }}/start/running.html)
-On the first VM, which will be the master node, run the following to start
Brooklyn in high availability mode:
+On the first VM, which will be the master node, set the following
configuration options:
+
+- highAvailabilityMode: MASTER
+- persistMode: AUTO
+- persistenceDir: /mnt/brooklyn-persistence
+
+Then launch Brooklyn with:
{% highlight bash %}
-$ bin/brooklyn launch --highAvailability master --https --persist auto
--persistenceDir /mnt/brooklyn-persistence
+$ bin/start
{% endhighlight %}
-If you are using RPMs/deb to install, please see the [Running Apache
Brooklyn]({{ site.path.guide }}/start/running.html#install-apache-brooklyn)
+If you are using RPMs/deb to install, please see the [Running Apache
Brooklyn]({{ site.path.tutorials }}/start/running.html)
documentation for the appropriate launch commands
-Once Brooklyn has launched, on the second VM, run the following command to
launch Brooklyn in standby mode:
+Once Brooklyn has launched, on the second VM, set the following
configuration options ([`org.apache.brooklyn.osgilauncher.cfg`](../paths.html)):
+
+- highAvailabilityMode: AUTO
+- persistMode: AUTO
+- persistenceDir: /mnt/brooklyn-persistence
+
+Then launch the standby Brooklyn with:
{% highlight bash %}
-$ bin/brooklyn launch --highAvailability auto --https --persist auto
--persistenceDir /mnt/brooklyn-persistence
+$ bin/start
{% endhighlight %}
### Failover
When running as a HA standby node, each standby Brooklyn server (in this
case there is only one standby) will check the shared persisted state
every one second to determine the state of the HA master. If no heartbeat
has been recorded for 30 seconds, then an election will be performed
and one of the standby nodes will be promoted to master. At this point all
requests should be directed to the new master node.
If the master is terminated gracefully, the secondary will be immediately
promoted to mater. Otherwise, the secondary will be promoted after
-heartbeats are missed for a given length of time. This defaults to 30
seconds, and is configured in brooklyn.properties using
+heartbeats are missed for a given length of time. This defaults to 30
seconds, and is configured in brooklyn.cfg using
--- End diff --
Wrap `brooklyn.cfg` in \`\`
---