Installing Mesos on POP! OS

Mesos is a distributed systems kernel that makes it easier to build, manage, and deploy modern applications at scale. This tutorial will walk you through the steps required to install Mesos on a POP! OS latest machine.

Prerequisites

To follow along with this tutorial, you will need:

  • A POP! OS latest machine with root access
  • A basic understanding of the command line

Step 1: Update and Upgrade System

Before we start installing Mesos, we want to make sure that our system is up-to-date. Run the following commands to update and upgrade your system:

sudo apt-get update
sudo apt-get upgrade

Step 2: Install Dependencies

Mesos requires a few dependencies to work on a Linux system. We will use the following command to install them:

sudo apt-get install tar curl wget openjdk-8-jdk autoconf libtool build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev

Step 3: Download and Extract Mesos

You can download the Mesos source code from the official website at http://mesos.apache.org/downloads/. We will use the following command to download it:

curl -O http://www.apache.org/dist/mesos/1.10.1/mesos-1.10.1.tar.gz

Once the download is complete, extract the archive using the following command:

tar -zxf mesos-1.10.1.tar.gz

Step 4: Build and Install Mesos

Now that we have downloaded and extracted the Mesos source code, we can build and install it using the following commands:

cd mesos-1.10.1
mkdir build
cd build
../configure
make
sudo make install

Step 5: Start the Mesos Master and Agent

Mesos has two components: the Mesos master and the Mesos agent. We will start both of them using the following commands:

sudo MASTER=$(hostname) mesos-master
sudo mesos-slave

Conclusion

Congratulations on successfully installing Mesos on your POP! OS latest machine. You can now use Mesos to build, manage, and deploy applications at scale.