Mesos 的 配置项 能够通过启动时候传递參数或者配置文件夹下文件的方式给出(推荐方式,一目了然)。

分为三种类型:通用项(master 和 slave 都支持)。仅仅有 master 支持的,以及仅仅有 slave 支持的。

通用项

  • --ip=VALUE 监听的 IP 地址
  • --firewall_rules=VALUE endpoint 防火墙规则,VALUE 能够是
    JSON 格式或者存有 JSON 格式的文件路径。
  • --log_dir=VALUE 日志文件路径,默认不存储日志到本地
  • --logbufsecs=VALUE buffer 多少秒的日志,然后写入本地
  • --logging_level=VALUE 日志记录的最低级别
  • --port=VALUE 监听的端口,master 默认是 5050,slave 默认是 5051。

master 专属配置项

  • --quorum=VALUE 必备项,使用基于 replicated-Log 的注冊表时,复制的个数
  • --work_dir=VALUE 必备项。注冊表持久化信息存储位置
  • --zk=VALUE 必备项。zookeepr 的接口地址,支持多个地址。之间用逗号隔离,能够为文件路径
  • --acls=VALUE ACL 规则或所在文件
  • --allocation_interval=VALUE 运行 allocation 的间隔。默觉得 1sec
  • --allocator=VALUE 分配机制。默觉得 HierarchicalDRF
  • --[no-]authenticate 是否同意非认证过的
    framework 注冊
  • --[no-]authenticate_slaves 是否同意非认证过的
    slaves 注冊
  • --authenticators=VALUE 对 framework 或 salves 进行认证时的实现机制
  • --cluster=VALUE 集群别名
  • --credentials=VALUE 存储加密后凭证的文件的路径
  • --external_log_file=VALUE 採用外部的日志文件
  • --framework_sorter=VALUE 给定 framework 之间的资源分配策略
  • --hooks=VALUE master 中安装的 hook 模块
  • --hostname=VALUE master 节点使用的主机名。不配置则从系统中获取
  • --[no-]log_auto_initialize 是否自己主动初始化注冊表须要的
    replicated 日志
  • --modules=VALUE 要载入的模块。支持文件路径或者 JSON
  • --offer_timeout=VALUE offer 撤销的超时
  • --rate_limits=VALUE framework 的速率限制,比方
    qps
  • --recovery_slave_removal_limit=VALUE 限制注冊表恢复后能够移除或停止的 slave 数目,超出后
    master 会失败。默认是 100%
  • --slave_removal_rate_limit=VALUE slave 没有完毕健康度检查时候被移除的速率上限,比如 1/10mins
    代表每十分钟最多有一个
  • --registry=VALUE 注冊表的持久化策略。默觉得 replicated_log。还能够为 in_memory
  • --registry_fetch_timeout=VALUE 訪问注冊表失败超时
  • --registry_store_timeout=VALUE 存储注冊表失败超时
  • --[no-]registry_strict 是否依照注冊表中持久化信息运行操作,默觉得
    false
  • --roles=VALUE 集群中 framework 能够所属的分配角色
  • --[no-]root_submissions root
    能否够提交 framework,默觉得 true
  • --slave_reregister_timeout=VALUE 新的 lead master 节点选举出来后,多久之内全部的 slave
    须要注冊,超时的 salve 将被移除并关闭,默觉得 10mins
  • --user_sorter=VALUE 在用户之间分配资源的策略,默觉得 drf
  • --webui_dir=VALUE webui 实现的文件文件夹所在,默觉得 /usr/local/share/mesos/webui
  • --weights=VALUE 各个角色的权重
  • --whitelist=VALUE 文件路径,包含发送 offer 的 slave 名单,默觉得 None
  • --zk_session_timeout=VALUE session 超时,默觉得 10secs
  • --max_executors_per_slave=VALUE 配置了 --with-network-isolator 时可用,限制每一个
    slave 同一时候运行任务个数

slave 专属配置项

  • --master=VALUE 必备项。master 所在地址。或 zookeeper 地址。或文件路径,能够是列表
  • --attributes=VALUE 机器属性
  • --authenticatee=VALUE 跟 master 进行认证时候的认证机制
  • --[no-]cgroups_enable_cfs 採用
    CFS 进行带宽限制时候对 CPU 资源进行限制,默觉得 false
  • --cgroups_hierarchy=VALUE cgroups 的文件夹根位置,默觉得 /sys/fs/cgroup
  • --[no-]cgroups_limit_swap 限制内存和
    swap,默觉得 false,仅仅限制内存
  • --cgroups_root=VALUE 根 cgroups 的名称。默觉得 mesos
  • --container_disk_watch_interval=VALUE 为容器进行硬盘配额查询的时间间隔
  • --containerizer_path=VALUE 採用外部隔离机制(--isolation=external)时候。外部容器机制运行文件路径
  • --containerizers=VALUE 可用的容器实现机制。包含 mesos、external、docker
  • --credential=VALUE 加密后凭证。或者所在文件路径
  • --default_container_image=VALUE 採用外部容器机制时,任务缺省使用的镜像
  • --default_container_info=VALUE 容器信息的缺省值
  • --default_role=VALUE 资源缺省分配的角色
  • --disk_watch_interval=VALUE 硬盘使用情况的周期性检查间隔。默觉得 1mins
  • --docker=VALUE docker 运行文件的路径
  • --docker_remove_delay=VALUE 删除容器之前的等待时间。默觉得 6hrs
  • --[no-]docker_kill_orphans 清除孤儿容器。默觉得 true
  • --docker_sock=VALUE docker sock 地址。默觉得 /var/run/docker.sock
  • --docker_mesos_image=VALUE 运行 slave 的 docker 镜像,假设被配置,docker 会假定 slave
    运行在一个 docker 容器里
  • --docker_sandbox_directory=VALUE sandbox 映射到容器里的哪个路径
  • --docker_stop_timeout=VALUE 停止实例后等待多久运行 kill 操作。默觉得 0secs
  • --[no-]enforce_container_disk_quota 是否启用容器配额限制,默觉得 false
  • --executor_registration_timeout=VALUE 运行应用最多能够等多久再注冊到 slave。否则停止它,默觉得
    1mins
  • --executor_shutdown_grace_period=VALUE 运行应用停止后,等待多久,默觉得 5secs
  • --external_log_file=VALUE 外部日志文件
  • --frameworks_home=VALUE 运行应用前加入的相对路径。默觉得空
  • --gc_delay=VALUE 多久清理一次运行应用文件夹,默觉得 1weeks
  • --gc_disk_headroom=VALUE 调整计算最大运行应用文件夹年龄的硬盘留空量,默觉得 0.1
  • --hadoop_home=VALUE hadoop 安装文件夹,默觉得空。会自己主动查找 HADOOP_HOME 或者从系统路径中查找
  • --hooks=VALUE 安装在 master 中的 hook 模块列表
  • --hostname=VALUE slave 节点使用的主机名
  • --isolation=VALUE 隔离机制。比如 posix/cpu,posix/mem(默认)或者 cgroups/cpu,cgroups/mem
  • --launcher_dir=VALUE mesos 可运行文件的路径,默觉得 /usr/local/lib/mesos
  • --modules=VALUE 要载入的模块。支持文件路径或者 JSON
  • --perf_duration=VALUE perf 採样时长,必须小于 perf_interval,默觉得 10secs
  • --perf_events=VALUE perf 採样的事件
  • --perf_interval=VALUE perf 採样的时间间隔
  • --recover=VALUE 回复后是否重连上旧的运行应用
  • --recovery_timeout=VALUE slave 恢复时的超时,太久则全部相关的运行应用将自行退出,默觉得 15mins
  • --registration_backoff_factor=VALUE 跟 master 进行注冊时候的重试时间间隔算法的因子,默觉得
    1secs,採用随机指数算法,最长 1mins
  • --resource_monitoring_interval=VALUE 周期性监測执行应用资源使用情况的间隔,默觉得 1secs
  • --resources=VALUE 每一个 slave 可用的资源
  • --slave_subsystems=VALUE slave 执行在哪些 cgroup 子系统中,包含 memory,cpuacct
    等。缺省为空
  • --[no-]strict 是否觉得全部错误都不可忽略,默觉得 true
  • --[no-]switch_user 用提交任务的用户身份来执行。默觉得 true
  • --fetcher_cache_size=VALUE fetcher 的 cache 大小,默觉得 2 GB
  • --fetcher_cache_dir=VALUE fetcher cache 文件存放文件夹,默觉得 /tmp/mesos/fetch
  • --work_dir=VALUE framework 的工作文件夹,默觉得 /tmp/mesos

以下的选项须要配置 --with-network-isolator 一起使用

  • --ephemeral_ports_per_container=VALUE 分配给一个容器的暂时端口。默觉得 1024
  • --eth0_name=VALUE public 网络的接口名称。假设不指定。依据主机路由进行推測
  • --lo_name=VALUE loopback 网卡名称
  • --egress_rate_limit_per_container=VALUE 每一个容器的 egress 流量限制速率
  • --[no-]network_enable_socket_statistics 是否採集每一个容器的 socket 统计信息,默觉得
    false

转载请注明:http://blog.csdn.net/yeasy/article/details/46683297

Mesos 配置项解析的更多相关文章

  1. Nginx学习之二-配置项解析及编程实现

    在开发功能灵活的Nginx模块时,需要从配置文件中获取特定的信息.不过,我们并不需要再编写一套读取配置的系统,Nginx已经为用户提供了强大的配置项解析机制,同时还支持“-s reload”命令,可以 ...

  2. Nginx学习——http配置项解析编程

    http配置项解析编程 配置config ngx_addon_name=ngx_http_mytest_module HTTP_MODULES="$HTTP_MODULES ngx_http ...

  3. hadoop集群配置方法---mapreduce应用:xml解析+wordcount详解---yarn配置项解析

    注:以下链接均为近期hadoop集群搭建及mapreduce应用开发查找到的资料.使用hadoop2.6.0,其中hadoop集群配置过程下面的文章都有部分参考. hadoop集群配置方法: ---- ...

  4. mac 下 sphinx + mysql + php 实现全文搜索(xampp)(3)sphinx 的配置项解析

    source:数据的来源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构建索引.索引实际上就是相当于一个字典检索.有了整本字典内容以后,才会有字典检索. searchd:提供搜 ...

  5. pm2 常用配置项解析

    1.解析 1. apps:json结构,apps是一个数组,每一个数组成员就是对应一个pm2中运行的应用 2. name:应用程序名称"app" 3. cwd:应用程序所在的目录& ...

  6. Spring Boot的常见配置项解析

    1.spring-boot-starter-parent:springboot官方推荐的maven管理工具,最简单的做法就是继承它. spring-boot-starter-parent包含了以下信息 ...

  7. redis.conf配置文件配置项解析

    知识来源于 : https://blog.csdn.net/bsfz_2018/article/details/79061413[Redis在linux下的安装] daemonize:如需要在后台运行 ...

  8. centos7部署PaaS平台环境(mesos+marathon)

    假如有5台主机可以使用,ip地址如下 规划(2master+3slave) master: 192.168.248.205 ---master1 192.168.248.206 ---master2 ...

  9. docker“少折腾”

    1.docker镜像加速 新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json ...

随机推荐

  1. POJ 2421 Constructing Roads

    题意:要在n个城市之间建造公路,使城市之间能互相联通,告诉每个城市之间建公路的费用,和已经建好的公路,求最小费用. 解法:最小生成树.先把已经建好的边加进去再跑kruskal或者prim什么的. 代码 ...

  2. bjfu1252 贪心

    题目意思是给出一些开区间,这些区间有的相交,有的不相交,问你能否选出一些区间,使这些区间之间都不相交,并且选出的区间数最大. 这是个典型的贪心问题了.按区间的结束位置排序,然后顺序地选取区间,只要当前 ...

  3. 《Python 学习手册4th》 第四章 介绍Python对象类型

    ''' 时间: 9月5日 - 9月30日 要求: 1. 书本内容总结归纳,整理在博客园笔记上传 2. 完成所有课后习题 注:“#” 后加的是备注内容(每天看42页内容,可以保证月底看完此书) ''' ...

  4. 《Python CookBook2》 第一章 文本 - 测试一个对象是否是类字符串 && 字符串对齐

    测试一个对象是否是类字符串 任务 有时候需要测试一个对象,尤其是当你在写一个函数或者方法的时候,经常需要测试传入的参数是否是一个字符串. 解决方案 利用内建的isinstance 和basestrin ...

  5. 网页抓取:PHP实现网页爬虫方式小结

    来源:http://www.ido321.com/1158.html 抓取某一个网页中的内容,需要对DOM树进行解析,找到指定节点后,再抓取我们需要的内容,过程有点繁琐.LZ总结了几种常用的.易于实现 ...

  6. .net,mvc使用bootstrap做一个标准后台

    今天准备搭一个公用后台,使用bootstrap,方便今后开发,顺便mark一下 后期列表页将使用kendo-ui,增强后台的效果 下面是代码... login页面 @{ Layout = null; ...

  7. Hadoop2.0新特性-持续追加【干货】

    1.NAME NODE HA 2.NAME NODE Federation 3.HDFS 快照(目录快照) 4.HDFS 缓存 5.HDFS ACL 6.异构层级存储结构 -------------- ...

  8. MATLAB / Simulink on BeagleBone Black

    转自:beagleboard@googlegroups.com邮件组 作者:kevind I have MATLAB / Simulink working with BeagleBone Black. ...

  9. 实现 Web 后端和客户端之间的分布式和认证通讯

    stack.io 是一个用于实现 Web 后端和客户端之间的分布式和认证通讯. 服务器端进程之间的通讯是非常高效的,因为没有中间的代理.而来自客户端的请求通过 socket.io 进入 Node.js ...

  10. 第二百五十七天 how can I 坚持

    下了个vmware12,不能用,不支持intel vx.电脑太老了,该换了,不过还很好用.该咋办.明年买个小米笔记本. 小米今天出了个小米自行车.不过不是小米生态链产品,好丑. 今天懒掌柜定做宣传服. ...