千家信息网

Centos7中怎么安装Mesos

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,Centos7中怎么安装Mesos,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1,添加yum仓库rpm -Uvh ht
千家信息网最后更新 2025年12月02日Centos7中怎么安装Mesos

Centos7中怎么安装Mesos,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1,添加yum仓库

rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-3.noarch.rpm

2,安装zookeeper

yum -y install mesosphere-zookeeper

如有现成zookeeper可以直接用,也可以自行从apache下载zookeeper。

3,安装mesos

yum -y install mesos

4,docker

yum -y install docker

如果如果不使用docker作为容器,可以不安装docker。

5,启动zookeeper

systemctl start zookeeper

通过yum安装的zookeeper自带默认配置文件,可以直接启动。

6,配置zookeeper地址

echo "zk://127.0.0.1:2181/mesos" > /etc/mesos/zk

用于master实现高可用和master与slave交互

7,配置master启动参数

//master工作路径,存储集群持久化信息的。如果不配,启动会报错。//安装后已经自动配置为/var/lib/mesosecho /var/lib/mesos/master > /etc/mesos-master/work_dir//master集群保持高可用的最少实例数。通常设置为大于master实例数量的大多数且为基数,当前只有一个实例,所以配置为1。//如果参数registry设置为in_memory,表示集群持久化信息存储在内存中,即standalone模式时,可以不配置,否则无法启动。//安装后已经自动配置为1echo 1 > /etc/mesos-master/quorum//master监听地址,必须配置,否则其他机器无法连通echo 172.18.21.192 > /etc/mesos-master/ip

8,启动mesos-master

systemctl start mesos-master

9,浏览器打开master地址http://192.168.2.151:5050,即可看到mesos web页面

10,配置slave启动参数

//slave支持的容器类型,可选mesos(基于LXC实现的资源隔离)和docker(需安装docker),默认mesosecho docker,mesos > /etc/mesos-slave/containerizers//slave的工作目录,用于executor保存sandboxe和故障转移检查点    //安装后已经自动配置为/var/lib/mesos                                                            echo /var/lib/mesos > /etc/mesos-slave/work_dir

11,启动mesos-slave

systemctl start  mesos-slave

12,此时可以在mesos web页面点击Agents,就可以看到mesos已经发现了slave。新版名字从slave改成了agent,但命令名字都没改,不知道为什么。

安装完成。

有几点补充:

1,如果配置了支持docker容器,必须安装dokcer,否则slave启动会报错。

2,如果zookeeper是集群,需要把zk地址配置为:

echo "zk://192.168.2.151:2181,192.168.2.152:2181,192.168.2.153:2181/mesos" > /etc/mesos/zk

3,要搭建master集群,只需把各个master节点配置相同的zookeeper地址,并把quorum设置为对应值,如有三个master节点,需要在每个机子上执行:

echo 2 > /etc/mesos-master/quorum

4,曾经遇到过master一直报slave丢失,猜测可能跟mesos版本或者操作系统网络配置有关,配置一下slave监听地址就解决了:

echo 192.168.2.151 > /etc/mesos-master/ip

5,在某些操作系统使用systemctl启动slave可能会报错,可以直接使用命令启动。参数可以执行mesos-slave --help查看,master同理:

mesos-slave --master=zk://127.0.0.1:5050/mesos  --log_dir=/var/log/mesos --containerizers=docker,mesos --work_dir=/etc/mesos-slave/work_dir

6,实际上用systemctl命令启动服务,是通过/usr/bin/mesos-init-wrapper脚本读取配置文件,最终调用mesos-master或mesos-slave命令启动,详情可以查看脚本内容。

7,slave启动不了可以尝试执行rm -f /var/lib/mesos/meta/slaves/latest解决。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

配置 地址 集群 参数 命令 实例 容器 会报 支持 操作系统 信息 内容 名字 文件 系统 脚本 节点 页面 存储 工作 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中兴软件开发出去好找工作吗 网络安全的基座 高防云服务器安全吗 数据服务器如何防护 计算机网络技术培训心得 做游戏软件开发怎么样 网络安全服务广告 ppt中国网络安全研究所 江西百恒网络技术有限公司 局域网服务器打印机驱动 数据库管理师有什么用 徐汇区网络软件开发是什么 一个项目 多个数据库 关于非关系型数据库之间的对比 微领地互联网科技现场 公式找出对应人数据库 维普数据库属于哪种信息源 网络安全方向考研考什么 数据库er模型设计内容主题 网络安全事件分级分类指南 考教师计算机网络技术 南京市自然人数据库 网络安全法是指什么系统 互联网科技的新闻发布会 电商网络安全论文选题 网络安全课学情分析 数据库float 不设置 电商和软件开发营业执照注册范围 食品药品网络安全管理制度 数据库工作单元和程序工作单元
0