构建mesos+Marathon+zookeeper单机基本框架

附带几个参考地址

 

我用了差不多3,4天才搭建出来,感觉好多东西都很麻烦,搭建完成之后发下其实很简单就能搭建出来,
原因呢。。。。不是我太笨!!妈的
 
 
 
小注:我写的特别烂,可以加我们qq群一起讨论,一起学习 Mesos&Docker技术群 491137983
这里我开始,,先看看咱们的版本
这个是官网的
我这里是
我的系统是centos,默认java是1.7.所以记得将jdk升级了
 
 
 
然后yum remove将原来的java给删了,重新装了一下java
然后java就变为1.8了,但是记得
但到目前为止它并没有被实际使用.我们需要通过alternative工具来管理.
 
# alternatives --config java
 
There is 1 program that provides 'java'.
 
Selection    Command
-----------------------------------------------
*+ 1          /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/java
 
Enter to keep the current selection[+], or type selection number: 
 
这里就是让你选择,,好了,我其实就是装了个1.8的java。。。
 
我们接着做
mesos
  这个东西装一下是很不好装的,我建议一定要到网络,网速不错的机器上安装,
然后 解包吧,继续进入
 
 
这几步特别慢,
 
最后当然make  install完成
 
最后我们要去测试ok没,但是这是官网的例子
 
我们呢目前安装它这个启动起来;先看一下效果。当然我这里开了两台机器,一台为master还有一台做slave。。suoyi。。。
 
这个是最初的一个效果,,
之后呢,我还要做Marathon和zookeeper,
Marathon可以是mesos的一个框架, Marathon是一个可以长时间运行程序,任务。服务,
zookeeper我们用来做的是高可用,但是我们这里只涉及到了一台mesos master 所以。。。
Mesos是集群资源管理系统,Marathon是运行在Mesos之上的集群计算架构。
 
照常下包解包 
在这里可以启动他,在这里我们也可以看到他有很多参数,
 
 
这些呢,官网也都可以看到
再最后启动的时候,可能会有和这个换机变量的问题。。
 
 
这个是我自己的那个变量位置
 
可以了,
 
我们好没有启动,,我们先启动这个mesos
还有,,我们作为master主机要装mesos  Marathon  zookeeper,,但是slave就只装mesos。
 
我们已近说了,mesos Marathon  zookeeper, Marathon在mesos之上,他们都向zookeeper来注册,zookeeper作为干可用,所以访问的地址为zookeeper地址,
 
启动mesos
./bin/mesos-master.sh --ip=123.57.90.120 --work_dir=/var/lib/mesos --quorum=1 --zk=zk://123.57.90.120:2181/mesos --
log_dir=/home/pugna/mesos-master.log &
 
这里呢 --ip  是mesos master 检测的地址为,这个地址其实是zk的,,后面--zk这里也声明了,zk的地址为它,
后面的日志文件路劲随便
启动之后,接着Marathon
 
这个是官网的,我们开始起
 
./start  --master zk://123.57.90.120:2181/mesos --zk zk://123.57.90.120:2181/marathon &
 
这里也是一样地址都是zookeeper的,后缀就是运来同步的,这里Marathon指定mesos的master为zk://123.57.90.120:2181/mesos,自己通过zk://123.57.90.120:2181/marathon。
 
然后接着zookeeper
 
 
默认这里是三个文件,你要做的是复制sample,改名一个zoo.cfg,里面内容都是一样的,我们目前默认就行
zookeeper访问控制端口为2181
我们使用它再启动
 
 
 
就可以直接进入到zookeeper里面,我们看到里面有注册了的mesos。
 
 
最后都起来了,检查。。。。。mesos的 5050  Marathon的web ui端口8080.zookeeper的2181
 
然后我们去访问
 
mesos没问题
 
Marathon 也没问题了
我们在上面创建一个任务试试
 
 
 
 
我们回头看看mesos
 
 
 
好吧,目前就到这里了,,我会接着往下走,路还长。。。!!
 
 
 
 
 
posted @ 2015-10-10 17:07  With_the_wind  阅读(1473)  评论(0编辑  收藏  举报