今天学习一下mesos的安装
官网开始教程 http://mesos.apache.org/gettingstarted/
添加 wandisco yum repo
# cd /etc/yum.repos.d # vim wandisco.com-svn.repo [WandiscoSVN] name=Wandisco SVN Repo baseurl=http://opensource.wandisco.com/centos/6/svn-1.8/RPMS/$basearch/ enabled=1 gpgcheck=0
接着安装编译 mesos的软件包
# yum groupinstall -y "Development Tools" # yum install -y python-devel # yum install -y java-1.7.0-openjdk-devel # yum install -y zlib-devel # yum install -y libcurl-devel # yum install -y openssl-devel # yum install -y cyrus-sasl-devel # yum install -y cyrus-sasl-md5 # installed # yum install -y apr-devel # yum install -y subversion-devel # yum -y install apr-util-devel # official use apr-utils-devel
官方使用apr-utils-devel 是不对的, 应该使用 apr-util-devel.
安装maven
# cd /opt/ # wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.tar.gz # mkdir apache # tar -zxvf apache-maven-3.3.1-bin.tar.gz -C /opt/apache # ln -s /opt/apache/apache-maven-3.3.1/bin/mvn /usr/bin/mvn
解压mesos并编译
# tar -zxvf /opt/mesos-0.22.0.tar.gz -C /opt/apache/ # cd /opt/apache/mesos-0.22.0/ # mkdir build # cd build/ # ../configure # make # make check
其中make有个编译特别慢, 每次到这里都停顿
-fPIC -DPIC -o master/.libs/libmesos_no_3rdparty_la-master.o
一直等下午就行了, 也可能是我的电脑配置差
启动mesos master
# ./mesos-master.sh --ip=192.168.1.152 --work_dir=/var/lib/mesos
启动mesos slave
# ./mesos-slave.sh --master=192.168.1.152:5050
如果使用zookeeper, 需要先启动zookeeper, mesos命令时
# ./mesos-master.sh --ip=192.168.1.152 --work_dir=/var/lib/mesos/ --zk=zk://192.168.1.152:2181,/mesos022 --quorum=1 # ./mesos-slave.sh --master=zk://192.168.1.152:2181,/mesos022
mesos master启动后,开放防火墙5050端口就可以正常访问
http://192.168.1.152:5050/
不过 slave一直无启动, 提示
# Aborted (core dumped)
后来安装ambari需要配置
主机名ip映射和ssh免登录, 接着启动 slave就正常了.需要以后确认一下.
点击 slave节点 可以查看 http://192.168.1.152:5050/#/slaves