按照官网一步一步安装mesos,这里选择的版本是1.4.0。
download mesos
wget http://archive.apache.org/dist/mesos/1.4.0/mesos-1.4.0.tar.gz
tar -xzf mesos-1.4.0.tar.gz
system required
下载apache-maven的yum源
yum install wget tar git
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
准备svn的yum源
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'
更新系统源,安装Development tools
yum update systemd
yum groupinstall Development tools
yum install -y apache-maven python-devel python-six python-virtualenv java-1.8.0-openjdk-devel zlib-devel libcurl-devel openssl-devel cyrus-sasl-devel cyrus-sasl-md5 apr-devel subversion-devel apr-util-devel
编译
cd mesos-1.4.0
mkdir build
cd build
../configure
make
make install
漫长的编译过程,可能会提示内存不足的错误:g++: internal compiler error: Killed (program cc1plus),解决办法就是减少服务器无用的运行进程,增加交换分区。
dd if=/dev/zero of=/swapfile1 bs=1024k count=512
mkswap /swapfile1
swapon /swapfile1
如果编译成功,可以删除增加的交换分区。
swapoff /swapfile1
rm -rf /swapfile1
启动mesos
bin/mesos-master.sh --ip=172.16.0.3 --work_dir=/var/lib/mesos
bin/mesos-agent.sh --master=172.17.0.3 --work_dir=/var/lib/mesos
浏览器访问mesos
http://111.230.39.253:5050