当前位置:  开发笔记 > 大数据 > 正文

CentOS7.1安装Mesosphere

简介mesospheremesosmarathonzookeeper:为master的mesos/marathon的配置文件,这保证master更轻量级。大概为这几个概念,能找到这里的基本上都是知道他们是干啥的,这里不废话了。不懂的可自行脑补。环境:

简介

mesosphere

mesos

marathon

zookeeper:

  为master的mesos/marathon的配置文件,这保证master更轻量级。

大概为这几个概念,能找到这里的基本上都是知道他们是干啥的,这里不废话了。不懂的可自行脑补。


 

环境:

Hostname Function IP Address
master1 Mesos master 172.18.2.94
master2 Mesos master 172.18.2.95
master3 Mesos master 172.18.2.96
slave1 Mesos slave 172.18.2.97
slave2 Mesos slave 172.18.2.98
slave3 Mesos slave 172.18.2.99
slave4 Mesos slave

172.18.2.100

 

描述:

  首先,master为3台机器,做zookeeper集群做配置管理(mesos/marathon/zookeeper),然后3个master节点做高可用、Marathon同理。

 

提前工作

  ①关掉selinux

 
setenforece 0 (配置文件自行修改)

  ②关掉firewalld

 
systemctl disable firewalld.service

  ③清空防火墙

 
iptables -F

 

 


 

Master Nodes Setup

Package Installation

  这里为了简单起便,将使用yum来装,当然你可以自己编译,效果一样。其他的还有docker仓库直接装的,方法很多,看你环境吧。

Setup Repositories

 

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

Install

yum -y install mesosphere-zookeeper
yum -y install mesos marathon

 

Configuration

ZooKeeper

①,先给每台机器zookeeper打标签:

 
echo 1 > /etc/zookeeper/conf/myid

注意:myid中的每台机器不同,对应下面配置文件中的server.$NUM

 

/etc/zookeeper/conf/zoo.cfg配置文件中追加以下内容:

server.1=172.18.2.94:2888:3888
server.2=172.18.2.95:2888:3888
server.3=172.18.2.96:2888:3888

解释下这个后边的$IP,$PORT1,$PORT2

IP不解释
$PORT1 因为三台为高可用,肯定有个master,这个端口是master起的;
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有