Centos7上Mesos和Marathon的安装和配置

作者:yubang 时间:2023-07-17 21:52:48 

对Mesos和Marathon的安装官方文档有较详细的安装说明,但是英文的。我参照官方安装文档(https://open.mesosphere.com/getting-started/install/),在测试环境试装了一下,这里整理下安装配置的步骤。

测试环境

服务器IP说明
192.168.0.101Master节点
192.168.0.102Master节点
192.168.0.103Master节点
192.168.0.104Slave节点
192.168.0.105Slave节点
192.168.0.106Slave节点

我们通常采用多个master节点和多个slave节点来实现高可用。这里使用3个master节点来进行高可用配置,每个master节点上都运行mesos-master,marathon和提供选主机制的zookeeper服务。slave节点上只需要运行mesos-slave服务,后期如果需要添加slave节点,可以很容易的添加。为了简单,下面直接采用yum方式安装(除此之外,还可以采用编译安装)。

实验环境

  1. 服务器:京东云,1核2G

  2. 系统:centos7.3 64bit

安装docker

关闭防火墙


systemctl stop firewalld.service
systemctl disable firewalld.service

关闭selinux


setenforce 0

修改/etc/selinux/config文件的SELINUX=XXX


vi /etc/selinux/config
SELINUX=disabled

安装docker


yum install epel-release -y
yum install -y docker
systemctl enable docker

启动


systemctl start docker.service

安装zookeeper

先执行下面命令安装


rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere
yum install mesosphere-zookeeper -y

配置zookeeper


# 改成自己的内网ip
HOST_IP=192.168.1.105
echo 1 > /var/lib/zookeeper/myid
echo "server.1=${HOST_IP}:2888:3888" >> /etc/zookeeper/conf/zoo.cfg

启动zookeeper


systemctl start zookeeper

配置mesos master

安装


rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere
yum install mesos -y

配置


# 改成自己的zookeeper的ip
HOST_IP=192.168.1.105
echo "zk://${HOST_IP}:2181/mesos" > /etc/mesos/zk
echo "${HOST_IP}" > /etc/mesos-master/hostname

启动


systemctl start mesos-master

配置mesos slave

安装


rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere
yum install mesos -y

配置


# 改成自己的zookeeper的ip
HOST_IP=192.168.1.105
echo "zk://${HOST_IP}:2181/mesos" > /etc/mesos/zk
echo 'docker,mesos' > /etc/mesos-slave/containerizers
echo '5mins' > /etc/mesos-slave/executor_registration_timeout
# 改成本机IP
HOST_IP=192.168.1.105
echo "${HOST_IP}" > /etc/mesos-slave/hostname

启动


systemctl start mesos-slave

配置marathon

安装


rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere
yum install marathon -y

配置

安装在mesos的master节点即可

启动


systemctl start marathon

marthon应用绑定域名

安装marathon-lb


docker run -d --restart=always --name marathon-lb --privileged -e PORTS=9090 --net=host ccr.ccs.tencentyun.com/mesos/marathon-lb:v1.11.1 sse -m http://192.168.0.105:8080   --group external


创建应用的时候加上两个label


HAPROXY_GROUP=external
HAPROXY_0_VHOST=你的域名

注意

打开 http://你的IP:5050 即可看到mesos的web版控制台

打开 http://你的IP:8080 即可看到marthon的web版控制台

由于这样子配置免密码可以访问,所以不能直接如此放到生产环境

来源:http://blog.yubangweb.com/centos7-an-zhuang-mesos-marathon/

标签:Centos7,Mesos,Marathon
0
投稿

猜你喜欢

  • 搜索引擎营销(SEM)之付费关键词广告

    2009-03-21 13:25:00
  • windows 2003服务器系统安全权限方案

    2008-07-31 17:37:00
  • 解决IIS 7访问任何页面都是空白的故障

    2008-06-23 13:19:00
  • CentOS VPS安装Kloxo免费虚拟主机管理系统

    2023-11-02 15:15:09
  • 国内域名服务商遭DNS攻击事件始末

    2010-01-21 10:05:00
  • 不花一分钱, 轻松打造自己的电子邮局

    2008-04-23 16:46:00
  • Ubuntu 16.04安装使用Docker教程

    2021-11-18 10:11:23
  • 教你进行UCenter Home数据调用操作

    2009-02-25 20:54:00
  • 如何设置GoDaddy域名解析服务器

    2010-04-23 12:42:00
  • 《谷歌搜索引擎优化初学者指南》昨日推出

    2008-12-26 13:30:00
  • 修改FTP密码的方法

    2007-10-31 13:44:00
  • 探秘Google数据中心内部运行

    2008-06-03 11:43:00
  • 教你在VMware中安装Windows11操作系统的保姆级教程

    2023-11-04 20:26:27
  • 新版VPS主机管理面板WDCP安装及使用体验-国产简单易用型VPS面板

    2023-07-22 12:31:45
  • 提高PR值的十个方法

    2009-01-08 11:38:00
  • Godaddy的windows主机支持PHP吗?

    2010-04-16 13:12:00
  • Vista系统下IIS的HTTP 500错误解决办法

    2008-12-22 08:37:00
  • 2010年常见骗局 新手慎防

    2010-05-10 22:31:00
  • Sun Java系统Web服务器:关键任务的选择

    2008-01-04 10:33:00
  • 现象分析:谷歌只抓取指向某域名首个链接

    2008-12-12 12:10:00
  • asp之家 网站运营 m.aspxhome.com