Apache Mesos DevOps工具
用C ++语言编写的自托管集群管理工具
Apache Mesos是一个集群管理框架。它提供了有效的资源隔离和分布式环境和应用程序数据库的共享。
系统要求
以下是在Linux计算机上安装Apache Mesos容器管理平台的系统要求:
- GCC 4.8.1+或Clang 3.5+ *内核> = 2.6.28
- OpenJDK
- wget,tar和git *打开防火墙端口5050
- Linux 64位
特征
列出了Apache Mesos开源群集管理工具的一些关键功能来管理大数据基础架构: *一个用于监视群集状态的Web UI *高度可用和容忍度 *对数千个节点的线性可伸缩性 *使用Linux容器的任务隔离 *多个资源调度模型
- REST API易于集成应用程序开发 *能够在许多框架上共享资源
安装说明
**在Linux上安装Apache Mesos **
对于Linux操作系统设置,请按照以下安装步骤安装Apache Mesos多群集管理安装设置。运行以下所有命令,但首先通过运行来更新软件包:
sudo apt-get update
接下来,安装焦油wget git工具:
sudo apt-get install -y tar wget git
使用以下方式安装最新的OpenJDK
sudo apt-get install -y openjdk-8-jdk
使用以下安装自动工具:
sudo apt-get install -y autoconf libtool
现在,安装其他Mesos依赖关系软件包:
sudo apt-get -y install build-essential python-dev python-six python-virtualenv libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev zlib1g-dev iputils-ping
您可以通过不同的方式获得Apache Mesos。将这些文件存储在 /USR /共享文件夹中,该文件夹可供所有用户使用。下载并解开Apache Mesos安装文件的最新稳定版本:
cd /usr/share/
sudo mkdir mesos
sudo wget https://downloads.apache.org/mesos/1.11.0/mesos-1.11.0.tar.gz
sudo tar -zxf mesos-1.11.0.tar.gz
cd /usr/share/mesos/mesos--1.11.0
接下来,使用命令构建软件:
sudo mkdir build
cd build
../configure
sudo make
运行并安装测试套件:
sudo make check
sudo make install
要运行Mesos,请首先启动Mesos Master。更改为构建目录并启动Mesos Master:
cd build
./bin/mesos-master.sh –ip=127.0.0.1 –work_dir=/var/lib/mesos
启动主人后,开始奴隶。
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos
如果面对许可问题,则运行:
./bin/mesos-slave.sh –master=127.0.0.1:5050 –work_dir=/tmp/mesos –no-systemd_enable_support
现在Mesos正在运行。要监视它,请访问浏览器中的Mesos:
localhost:5050
要测试Apache Mesos安装,您可以使用群集计算框架Apache Spark配置它。恭喜!您已经成功地在Linux上设置了Apache Mesos。享受!
常见问题
Apache Mesos使用了什么?
Apache Mesos是一个开源群集管理器,可以通过动态资源共享和隔离来处理分布式环境中的工作负载。 MESO适用于大规模集群环境中应用程序的部署和管理。
Apache Mesos免费吗?
是的,Apache Mesos可以免费使用和下载容器管理工具用于容器环境。
是Apache Mesos开源吗?
是的,Apache Mesos是开源容器管理软件。 MESOS源代码存储库可在github处获得。
用哪种语言编写了哪种语言?
Apache Mesos开源群集管理器以C ++编程语言编写。
谁创建了Mesos?
Apache Mesos群集管理软件由Apache Software Foundation开发。 哪些公司使用Mesos? Mesos被Twitter,Apple,Yelp,Uber,Netflix和许多领先的技术公司采用,以支持从微服务到弹性扩展的所有事物。