.服务器信息:物理机10.1.44.35上的KVM虚拟机
名称 | IP | 服务 |
---|---|---|
单点 | 10.1.44.69 | Mesos\Marathon\Deimos\Zookeeper\Docker |
Mesos Master Node1 | 10.1.44.32 | Mesos\Marathon\Deimos\Zookeeper |
Mesos Master Node2 | 10.1.44.50 | Mesos\Marathon\Deimos\Zookeeper |
Mesos Master Node3 | 10.1.44.55 | Mesos\Marathon\Deimos\Zookeeper |
Mesos Slave Node1 | 10.1.44.57 | Mesos\Deimos\Docker |
Mesos Slave Node2 | 10.1.44.72 | Mesos\Deimos\Docker |
Mesos Slave Node3 | 10.1.44.73 | Mesos\Deimos\Docker |
2.软件版本
软件名称 | 安装版本 | 依赖关系 | 备注 |
---|---|---|---|
Mesos | 0.25.0 | GCC 4.8+ | 编译安装GCC 4.8.5 |
Marathon | 0.11.1 | Jdk 1.8.0_66 | 最新版0.11.1 依赖jdk 1.8+ |
Deimos | 0.40.0 | Python 2.7+ | 编译安装Python 2.7.8 |
Zookeeper | 3.4.6 | ||
Maven | 3.3.3 | ||
Docker | 1.7.1 | 安装方式yum install docker-io |
3.概念
Apache Mesos是一个分布式系统的集群管理软件,它能为我们需要执行的任务在复杂系统中进行资源分配等工作。
Marathon是Mesos的一个Framework,用来执行需要长时间运行的任务。如果把Mesos比喻成数据中心的Kernel的话,那么Marathon就是它的init活着upstart守护进程。
Deimos是一个Mesos的Docker接口(Plugin),Mesos的Executor,用来集成Docker容器,它是 Mesos-Docker 的替代产品。
4. wget代理设置方法
vim /root/.wgetrc
http-proxy = 11.43.56.126:808
ftp-proxy = 11.43.56.126:808
5.升级内核
rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel installkernel-lt –y
vim /etc/grub.conf
default=1 改为 default=0
reboot
网上资料:http://www.169it.com/article/13000254559019234940.html
http://www.cnblogs.com/linuxbo/p/4304935.html
1. yum更新
yum update
2. 安装网桥
yum installlibvirt
servicelibvirtd start
chkconfiglibvirtd on
3. SElinux设置
vim /etc/selinux/config
修改成如下:
#SELINUX=enforcing
SELINUX=disabled
reboot重启或者 setenforce 0 不重启生效
4.安装epel repo
wgethttp://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
yum –y install docker-io
下载地址:http://zookeeper.apache.org/releases.html#download
注:截止到2015.10.20 版本3.5.1 为alpha,不建议下载使用,故下载稳定版3.4.6
tarxzf zookeeper-3.4.6.tar.gz
mvzookeeper-3.4.6 /usr/local/zookeeper
cd/usr/local/zookeeper/conf
cpzoo_sample.cfg zoo.cfg
mkdir-p /work/zookeeper/data
mkdir-p /work/zookeeper/log
单点配置内容
vimzoo.cfg
#添加如下信息(注意:每个节点均相同)
dataDir=/work/zookeeper/data
dataLogDir=/work/zookeeper/log
server.1=10.1.44.69:2888:3888
:wq
配置Zookeeper ID:
echo1 > /work/zookeeper/data/myid
集群配置内容
在所有mesos-master节点配置
vim /usr/local/zookeeper/conf/zoo.cfg
#添加如下信息
dataDir=/work/zookeeper/data
dataLogDir=/work/zookeeper/log
server.1=10.1.44.32:2888:3888
server.2=10.1.44.50:2888:3888
server.3=10.1.44.55:2888:3888
:wq
#配置Zookeeper ID:
在mesos-master-node1执行
echo1 > /work/zookeeper/data/myid
在mesos-master-node2执行
echo2 > /work/zookeeper/data/myid
在mesos-master-node3执行
echo3 > /work/zookeeper/data/myid
iptables-save> /etc/sysconfig/iptables-script
vim/etc/sysconfig/iptables-script
在“-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT”下面添加
-AINPUT -p tcp -m state --state NEW -m tcp --dport 2888:3888 -j ACCEPT
:wq
iptables-restore< /etc/sysconfig/iptables-script
注意:由于Docker会自动添加iptables策略,所以使用此方法保证Docker服务不受影响
/usr/local/zookeeper/bin/zkServer.shstart
/usr/local/zookeeper/bin/zkServer.shstatus
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有