Apache Mesos
Summary
Apache Mesos is a cluster manager for sharing distributed application frameworks. This change brings Mesos to Fedora, which many have called a micro-kernel for the data center.
Owner
- Name: Timothy St. Clair
- Email: tstclair@redhat.com
- Release notes owner: Simon Clark (sclark)
Current status
Detailed Description
Apache Mesos is a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks. It can run Hadoop, MPI, Hypertable, Spark, and other applications on a dynamically shared pool of nodes.
Benefit to Fedora
Apache Mesos is an exciting project for Fedora in that it enables fine grained resource control and coordination for frameworks for both big data and cloud applications.
Scope
- Proposal owners: Currently our Mesos package has been accepted into Fedora. It should feature all of the functionality available from the upstream release.
- Other developers: N/A (not a System Wide Change)
- Release engineering: N/A (not a System Wide Change)
- Policies and guidelines: N/A (not a System Wide Change)
Upgrade/compatibility impact
N/A
How To Test
- Single Node Cluster *DEFAULT*
- Simply run
systemctl start mesos-master mesos-slave
- Navigate to browser to localhost:5050 check slaves
- Simply run
- Multiple Node Cluster
- Master Node
- Run
systemctl start mesos-master
- Run
- Slave Node
- Edit the slave nodes /etc/mesos/mesos-slave-env.sh file
- set
export MESOS_master=master_node_name:5050
- Run
systemctl start mesos-slave
- Navigate to browser to master_node_name:5050 check slaves
- Master Node
TBD: Link to a full blog posting
User Experience
Users will be able to setup and configure a cluster Mesos cluster without relying on third-party software distributions.
Dependencies
N/A (not a System Wide Change)
Contingency Plan
- Contingency mechanism: N/A (not a System Wide Change)
- Contingency deadline: N/A (not a System Wide Change)
- Blocks release? N/A (not a System Wide Change)
- Blocks product? N/A
Documentation
N/A (not a System Wide Change)
Release Notes
Fedora 21 includes Apache Mesos, a cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks.