Repository: mesos Updated Branches: refs/heads/master 00b3c7e72 -> 45c5d783f
Updated upgrades.md for 0.24.0. Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/45c5d783 Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/45c5d783 Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/45c5d783 Branch: refs/heads/master Commit: 45c5d783f4ad7460018b9d1ee9049c8ac975c46d Parents: 00b3c7e Author: Vinod Kone <[email protected]> Authored: Tue Aug 18 12:45:41 2015 -0700 Committer: Vinod Kone <[email protected]> Committed: Tue Aug 18 12:45:41 2015 -0700 ---------------------------------------------------------------------- docs/upgrades.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/45c5d783/docs/upgrades.md ---------------------------------------------------------------------- diff --git a/docs/upgrades.md b/docs/upgrades.md index fce4b01..c4b2880 100644 --- a/docs/upgrades.md +++ b/docs/upgrades.md @@ -6,6 +6,22 @@ layout: documentation This document serves as a guide for users who wish to upgrade an existing mesos cluster. Some versions require particular upgrade techniques when upgrading a running cluster. Some upgrades will have incompatible changes. +## Upgrading from 0.23.x to 0.24.x + +**NOTE** Support for live upgrading a driver based scheduler to HTTP based (experimental) scheduler has been added. + +**NOTE** Master now publishes its information in ZooKeeper in JSON (instead of protobuf). Make sure schedulers are linked against >= 0.23.0 libmesos before upgrading the master. + +In order to upgrade a running cluster: + +* Rebuild and install any modules so that upgraded masters/slaves can use them. +* Install the new master binaries and restart the masters. +* Install the new slave binaries and restart the slaves. +* Upgrade the schedulers by linking the latest native library / jar / egg (if necessary). +* Restart the schedulers. +* Upgrade the executors by linking the latest native library / jar / egg (if necessary). + + ## Upgrading from 0.22.x to 0.23.x **NOTE** The 'stats.json' endpoints for masters and slaves have been removed. Please use the 'metrics/snapshot' endpoints instead.
