如果您正在寻找一种用于在集群环境中部署容器的大型工具,Jack Wallen将引导您通过Apache Mesos安装此类系统。

如何在Ubuntu Server 16.04上构建Apache Mesos_java


Apache Mesos是一个位于应用层和操作系统之间的系统软件,可以在大规模集群环境中部署和管理应用程序更容易。 Mesos可以在提供大量资源的节点的动态共享池上运行大量应用程序。

Mesos的主要特点是:

  • 线性可扩展性

  • 高可用性

  • 本地支持码头码头图像

  • 两级调度

  • Web界面

  • 可插拔隔离

  • 跨平台(Linux,OSX,Windows和云提供商无关)

这是一个非常强大的系统,建立在与Linux内核相同的原则的基础上,可以为应用程序提供API,用于数据中心的资源管理和调度。

事实上,Apache Mesos本质上是一个数据中心内核,可以将运行的工作负载彼此隔离。

我想让您完成在Ubuntu 16.04 Server平台上安装Apache Mesos的过程。 安装是相当耗时的,但一旦安装,Mesos就可以服务了。

我们将安装此仅用于演示目的。

要在生产环境中使用Mesos,集群机必须能够彼此通信,则必须确保您的主机名可以通过DNS或/ etc / hosts来解析。

换句话说,对于您将使用Mesos的每台机器,它必须能够通过名称解析主机(在Linux上,可以通过编辑/ etc / hosts来完成)。

就这样说,我们来安装Apache Mesos。

下载Apache Mesos

我们要做的第一件事是从Apache Mesos下载页面下载必要的源文件。 目前,最新版本是1.2.0,这是我们将要使用的。

在您实际发出命令将文件下载到Linux服务器之前,请检查下载页面以确保1.2.0仍然是最新的。

打开终端窗口,使用命令cd / tmp更改为/ tmp目录,并使用以下命令下载文件:

wget http://www.apache.org/dist/mesos/1.2.0/mesos-1.2.0.tar.gz

如果您的服务器使用未找到的wget命令进行回复,请执行以下操作(然后重新运行下载命令):

sudo apt-get install wget

使用以下命令打包下载的文件:

tar -xvzf mesos-1.2.0.tar.gz

安装所有工具和依赖项

在安装Mesos之前,我们必须先安装必要的依赖项。 要做的第一件事是使用命令更新apt:

sudo apt-get update

接下来,我们使用以下命令安装OpenJDK:

sudo apt-get install -y openjdk-8-jdk

现在我们用命令安装所有的Mesos依赖项:

sudo apt-get -y install build-essential python-dev python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev zlib1g-dev

通过上述命令的收集完成,现在是时候来安装Mesos了。 准备花一些时间看输出。

安装Mesos

返回到/ tmp目录中,使用以下命令更改为新创建的mesos-1.2.0目录:

cd mesos-1.2.0

使用以下命令创建一个新目录:

mkdir构建

使用以下命令更改为新创建的构建目录:

cd构建

使用以下命令配置Mesos:

../配置

使用命令构建源代码:

make

接下来,使用以下命令测试配置:

做检查

最后,使用命令运行安装:

sudo make install

以上收集的命令将需要大量时间才能完成(约一个小时)。 一旦完成,您就可以测试安装了。

测试Mesos

我们要做的第一件事是启动Mesos的主人。 这通过更改为mesos bin目录(使用命令cd /tmp/mesos-1.2.0/bin)完成,然后发出命令:

sudo ./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos

现在我们将使用以下命令启动Mesos代理:

sudo ./bin/mesos-agent.sh --master=127.0.0.1:5050 --work_dir=/var/lib/mesos

最后,将浏览器指向http:// IPOFSERVER:5050(其中IPOFSERVER是您的Mesos服务器的IP地址),您应该可以看到Mesos Web UI,准备好了(图A)。

Figure A

如何在Ubuntu Server 16.04上构建Apache Mesos_java_02

准备启动

此时,您已准备好继续使用Apache Mesos。 你会发现旅程是复杂的,所以你应该确保给官方的文件充足的时间学习。

以上信息来源:techrepublic,由xmirror编译,如需转载请标注:http://www.x-mirror.cn/

目前悬镜服务器卫士支持Apache,Nginx web服务器,免费体验地址:http://www.x-mirror.cn/