1)从mesos的官网下载mesos的最新稳定版本:http://mesos.apache.org/downloads/,本文为mesos-0.22.1版本。
2)移动至你喜欢的目录(你在该目录下具有777权限),本文放在~/Desktop下;解压:
tar -zxf mesos-0.22..tar.gz
生成目录名为~/Desktop/mesos-0.22.1。
3)安装命令行工具和Homebrew:
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
4)利用brew安装mesos必要的依赖软件:
brew install autoconf automake libtool subversion maven
在安装过程中由于某些网络限制原因,造成一些软件无法正常下载,出现如下错误:
此时请通过VPN或代理等*方式从浏览器中输入如下url进行下载(不同版本对应的文件名可能不同,以安装过程中的Error信息为准):
https://homebrew.bintray.com/bottles/openssl-1.0.2d_1.yosemite.bottle.tar.gz
https://homebrew.bintray.com/bottles/subversion-1.8.13.yosemite.bottle.1.tar.gz
https://homebrew.bintray.com/bottles/scons-2.3.5.yosemite.bottle.tar.gz
https://serf.googlecode.com/svn/src_releases/serf-1.3.8.tar.bz2
将下载的这四个文件移动到 /Library/Caches/Homebrew/ 目录下,再次运行
brew install autoconf automake libtool subversion maven
安装成功后如上图所示。
5)编译生成mesos
在~/Desktop/mesos-0.22.1目录下新建build目录,在该路径下进行mesos的生成:
mkdir build
cd build
../configure
make
6)运行Mesos
configure无报错且make成功后,mesos即安装完成。安装后硬盘被吃掉了5个多G的空间。在build目录下分别启动master和slave:
./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=./mesos_work_dir
./bin/mesos-slave.sh --master=127.0.0.1:
在浏览器中输入http://127.0.0.1:5050/#/ 显示Mesos的界面如下,则配置成功。