mesos 是一个开源的集群管理软件,支持Docker, mapreduce, storm等.
今天学习一下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
分享到:
相关推荐
主要介绍了Centos7上Mesos和Marathon的安装和配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
mesos-deb-packaging, 用于 Debian,Ubuntu,CentOS,RHEL和Fedora的Mesos软件包 Mesos Debian封装构建脚本,用创建一个Mesos软件包,以便在集群中简单安装。Mesos是一个集群管理器,它可以跨分布式应用程序或者框架...
mesos集群在centos部署文档.doc
mesos集群在centos部署文档.pdf
离线安装包,测试可用
Mesos食谱 安装Mesos( )并配置mesos主服务器和从属服务器。 该食谱还支持通过源安装和软件包进行安装。 您可以使用node[:mesos][:type]属性( source或mesosphere )切换安装类型。平台当前仅支持ubuntu和centos ...
在 Ubuntu 14.04 LTS(首选)或 Centos/RHEL 6 上运行它。 以获得描述性概述。入门安装 ,版本 >= 1.7。 安装通过gem install librarian-ansible 运行librarian-ansible install 在你最喜欢的云提供商上启动一堆 ...
这包含用于构建 mesos 预安装映像的打包程序模板。 这也输出流浪盒。 Ubuntu 14.04 LTS(amd64) ubuntu-14.04_amd64.json :为virtualbox提供程序构建virtualbox映像( .ova )和流浪者框文件( .box )。 ubuntu...
其中大部分基于出色的,并进行了一些修改,以在Ubuntu虚拟机而不是CentOS上运行。用法此Vagrantfile使用Ansible来配置Mesos主服务器和Mesos代理虚拟机(VM)。 它在来宾操作系统中使用Ansible安装,因此除了Vagr
此存储库包含一些安装脚本,可帮助您使用我们的 alpha 质量 ZFS 后端在 CentOS 7 上快速开始基于 API 的 flocker 部署。 背景 在 ClusterHQ,我们一直致力于通过即将推出的 Docker 插件项目将 Flocker 的卷管理功能...
It would be useful to have some basic knowledge of Centos Linux and Scala. But don’t be deterred if you don’t; I believe that if you are interested in these topics and willing to learn, you will ...
使用 deis、flynn、Mesos+Marathon 或自创建以来出现的任何其他数量的 PaaS。 在 CentOS 5.9 上测试。先决条件要么使用包含的Vagrantfile来引导环境,要么你需要:在 Vagrant 下运行vagrant up vagrant ssh sudo -s...
此外,非常欢迎使用编排工具(说出fig.yml ,舰队单位文件,etcd,领事,mesos等) 简单的 非常基本的openproject设置。 由db , web和worker容器组成。 此外,它使用仅数据容器来实现数据库持久性,并指示Open...
prometheus(普罗米修斯),是一套结合了监控、报警、时间序列数据库为一体的开源监控系统。常用于doker、mesos、kubernetes容器管理系统中。具体使用可关注“熊博主”,会有详细部署过程介绍。
$ sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm $ sudo yum -y install python36u $ alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 $ sudo yum install git ...