mesos 1.1.0集群搭建

Mesos是一个资源管理平台,架构和YARN相似,但稳定性和性能更好,遂决定尝试部署Mesos。
1、准备工作
1)、三台机器,CentOS 7.2系统(在/etc/hosts中配置,其中vm1是master,vm2、vm3是slave):
192.168.30.97 vm1
192.168.30.98 vm2
192.168.30.99 vm3
2)、免密ssh登录(略)
3)、安装jdk1.8(略)
4)、安装zookeeper,参见 《zookeeper集群搭建》


2、编译安装
#mkdir -p /usr/local/mesos/mesos
#cd /usr/local/mesos
#wget http://archive.apache.org/dist/mesos/1.1.0/mesos-1.1.0.tar.gz
#tar -zxvf mesos-1.1.0.tar.gz
#cd mesos-1.1.0
安装依赖库
# yum install -y tar wget git
# wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
# yum install -y epel-release
# bash -c 'cat > /etc/yum.repos.d/wandisco-svn.repo <<EOF
[WANdiscoSVN]
name=WANdisco SVN Repo 1.9
enabled=1
baseurl=http://opensource.wandisco.com/centos/7/svn-1.9/RPMS/$basearch/
gpgcheck=1
gpgkey=http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
EOF'
# yum update systemd
# yum groupinstall -y "Development Tools"
# yum install -y apache-maven python-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel

编译安装
#./configure --prefix=/usr/local/mesos/mesos
#make -j4 && make -j4 install
这个过程很漫长,因为安装过程还有安装一些依赖,所以要保持网络畅通,估计得两三个小时

3、配置
1)、将几个配置模板文件分别生成新的文件
#cd /usr/local/mesos/mesos/etc/mesos
#cat mesos-agent-env.sh.template > mesos-agent-env.sh
#cat mesos-deploy-env.sh.template > mesos-deploy-env.sh
#cat mesos-master-env.sh.template > mesos-master-env.sh
#cat mesos-slave-env.sh.template > mesos-slave-env.sh

2)、修改mesos-master-env.sh
#vim mesos-master-env.sh
export MESOS_log_dir=/data/mesos/log
export MESOS_work_dir=/data/mesos/data
export MESOS_ZK=zk://192.168.30.97:12181/mesos
export MESOS_quorum=1

3)、修改mesos-agent-env.sh和mesos-slave-env.sh一样

#vim mesos-agent-env.sh
export MESOS_master=192.168.30.97:5050
export MESOS_log_dir=/data/mesos/log
export MESOS_work_dir=/data/mesos/run
export MESOS_isolation=cgroups


4)、
#echo 192.168.30.97 > masters
5)、
#vim slaves
192.168.30.98
192.168.30.99

6)、vim /usr/local/mesos/mesos/sbin/mesos-daemon.sh
将ulimit -n 8192修改为ulimit -n 1024
这条指令是在向服务器索要资源,但是 通过ulimit -a查看可以看出-n为1024,系统要求这个数不能更大,因此把8192更改为1024即可。


7)、
#vim ~/.bashrc
export MESOS_HOME=/usr/local/mesos/mesos
export PATH=${PATH}:${MESOS_HOME}/sbin:${MESOS_HOME}/bin
#source ~/.bashrc
更新环境变量 source ~/.bashrc
8)、分别复制到vm2 vm3中,然后到vm1的sbin目录执行
./mesos-start-cluster.sh 启动集群
可以看到vm2、vm3上的mesos也启动了
9)、访问http://vm1:5050即可看见监控页面

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值