Mesos+Marathon+Zookeeper的安装部署
来源:互联网 发布:淘宝直通车怎么收费 编辑:程序博客网 时间:2024/05/28 19:23
一、Yum源配置
本文的基础是已经制作好了mesos的yum源,打包后直接使用。
注意:
1、不是直接用的mesos包;
2、保持环境的干净,以前安装过Mesos最好卸载后再安装;
3、保证所有机器上面安装的Mesos和Marathon是同一个版本的,不同版本的可能会出问题
方法如下:
1. 将缓存的mesos.tar.gz包上传至/var/ftp/(路径可自由选择)
2. 解压mesos.tar.gz
#tar -zxvf mesos.tar.gz
3. 从解压后的安装包中安装vsftp
#cd mesos
#rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm
#systemctl start vsftpd
默认情况下是允许匿名登录的,目录是:/var/ftp/
4. 从上传的软件包中安装yum源制作命令
#yum deplist createrepo-0.9.9-23.el7.noarch
#yum -y install createrepo
#rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm
5. 执行yum源制作命令
createrepo /var/ftp/mesos/
6. 新增 /etc/yum.repos.d/mesos.repo增加以下内容
[mesos-pakages]
name=Mesos
baseurl=ftp://172.16.12.108/mesos
enabled=1
gpgcheck=0
7. 增加yum源后,执行下面两句,重新缓存rpm元数据
#yum clean all
#yum makecache
注:
baseurl是yum源所在的ftp路径
其他机器若要使用该源,则只需吧mesos.repo拷贝过来并放到/etc/yum.repos.d目录下,并执行第7步即可。
二、节点安装
【Master节点安装】
1、配置主机名,IP地址(五台服务器均配置修改)
vi /etc/hosts
192.168.8.205 master1
192.168.8.206 master2
192.168.8.207 master3
192.168.8.208 slaver1
192.168.8.209 slaver2
修改 hostname
192.168.8.205 操作 #hostname master1
192.168.8.205 操作 #hostname master2
192.168.8.205 操作 #hostname master3
192.168.8.205 操作 #hostname slaver1
192.168.8.205 操作 #hostname slaver2
2、关闭防火墙
-- master1,master2,master3
#systemctl stop firewalld && systemctl disable firewalld
3、安装rpm包(添加mesos的yum源)
#rpm -Uvh http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
4、安装mesos+marathon+zookeeper
#yum -y install mesos marathon
#yum -y install mesosphere-zookeeper
5、配置zookeeper
-- master1
#touch /var/lib/zookeeper/myid
#echo 1 > /var/lib/zookeeper/myid
-- master2
#touch /var/lib/zookeeper/myid
#echo 2 > /var/lib/zookeeper/myid
-- master3
#touch /var/lib/zookeeper/myid
#echo 3 > /var/lib/zookeeper/myid
-- master1,master2,master3
vi /etc/zookeeper/conf/zoo.cfg
-- 添加
server.1=192.168.8.205:2888:3888
server.2=192.168.8.206:2888:3888
server.3=192.168.8.207:2888:3888
master1,master2,master3
vi /etc/mesos/zk 修改为
zk://192.168.8.205:2181,192.168.8.206:2181,192.168.8.207:2181/mesos
-- master1,master2,master3
vi /etc/mesos-master/quorum修改为2
-- (根据master节点数的不同要做相应的调整)
6、配置mesos和marathon
-- master1
echo 192.168.8.205 | sudo tee /etc/mesos-master/ip
echo master1 | sudo tee /etc/mesos-master/hostname
mkdir -p /etc/marathon/conf
cp /etc/mesos/zk /etc/marathon/conf/master
cp /etc/marathon/conf/master /etc/marathon/conf/zk
sed –i 's|mesos|marathon|g' /etc/marathon/conf/zk
-- master2 master3 同样的操作,只要更换ip和hostname即可
7、启动zookeeper、mesos-master、marathon
-- master1,master2,master3
systemctl start zookeeper && systemctl start mesos-master && systemctl start marathon
systemctl disable mesos-slave
【Slave节点安装】
1、配置主机名,IP地址配置(master节点安装时已全部配置好)
2、关闭防火墙
--- slaver1,slaver2
#systemctl stop firewalld && systemctl disable firewalld
3、安装rpm包(添加mesos的yum源)
#rpm -Uvh http://repos.mesosphere.com/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
4、安装mesos
yum -y install mesos
5、配置master信息
vi /etc/mesos/zk修改为:
zk://192.168.8.205:2181,192.168.8.206:2181,192.168.8.207:2181/mesos
cd /etc/mesos-slave/
touch hostname
echo slaver1 | sudo tee /etc/mesos-slave/hostname
echo 192.168.8.208 | sudo tee /etc/mesos-slave/ip
-- slaver2同样操作,要更换ip和hostname即可
6、启动mesos-slave
systemctl start mesos-slave && systemctl enable mesos-slave
systemctl disable mesos-master
注意:修改本地文件解析 IP地址
C:\Windows\System32\drivers\etc
点开hosts文档写入
192.168.8.205 master1
192.168.8.206 master2
192.168.8.207 master3
192.168.8.208 slaver1
192.168.8.209 slaver2
【三、测试】
访问 http://192.168.8.205:5050 mesos地址 ,查看mesos的ui,里面有marathon,点击进入marathon,创建application测试。
感谢冀家玮对本文章的支持!!!!
- Mesos+Marathon+Zookeeper的安装部署
- Mesos+ZooKeeper+Marathon+Docker
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
- Mesos+Zookeeper+Marathon的Docker管理平台部署记录(1)
- centos7yum安装mesos(1.0.0)+marathon+zookeeper+docker
- Centos7上Mesos和Marathon的安装
- Marathon和Mesos安装
- 基于Mesos+Marathon+Zookeeper的Docker容器管理平台
- Mesos&Marathon实现容器部署
- Mesos+Zookeeper+Marathon+Docker分布式部署打造PaaS云平台实践(一)
- Mesos + Marathon 安装与使用
- centos7配置zookeeper+mesos+marathon+docker
- Mesos, Marathon, Docker 平台部署记录
- 基于Mesos+Marathon+Zookeeper的Docker集群管理环境搭建过程分享
- mesos+marathon+zookeeper的docker管理集群亲手搭建实例(详细)
- mesos+marathon+zookeeper的docker管理集群亲手搭建实例(详细)
- 云星数据---mesos实战系列003】:marathon实战001--使用marathon部署一个最简单的容器服务
- 【云星数据---mesos实战系列003】:marathon实战002--marathon部署http版的hello world应用
- 将本地文本文件上传到HDFS上,然后导入hive/impala对应表中
- debian9安装wps
- 数据库SQL优化大总结之 百万级数据库优化方案
- mapreduce 论文(中文翻译)
- 一个高可伸缩的游戏服务器架构
- Mesos+Marathon+Zookeeper的安装部署
- warning C4996: 'MBCS_Support_Deprecated_In_MFC'
- Hadoop之HDFS分布式文件系统NameNode及Secondary NameNode详解
- 移动端 transform 详解
- 加载js的另外一些问题
- 使用Predix的邮件通知服务
- 跳转到web的页面
- java内存泄漏问题检测与定位
- C++学习笔记三之指针