• 构建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
     
     
     
    好吧,目前就到这里了,,我会接着往下走,路还长。。。!!
     
     
     
     
     
  • 相关阅读:
    非常实用的原创小工具:EasyIP
    ORACLE日期时间函数大全
    Windows 下单机最大TCP连接数
    如何自动以管理员身份运行.NET程序?
    ExecuteScalar 返回值问题
    Assembly类
    .Net字符串驻留池
    进程Process
    C#连接Oracle数据库(直接引用dll使用)
    谈Linux与Windows的比较
  • 原文地址:https://www.cnblogs.com/jiange13/p/4867595.html
Copyright © 2020-2023  润新知