centos6安装mesos

mesos 是一个开源的集群管理软件,支持Docker, mapreduce, storm等.

今天学习一下mesos的安装
官网开始教程 [url]http://mesos.apache.org/gettingstarted/[/url]

添加 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

你可能感兴趣的:(apache)