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

最新文章

  1. 2016-1-30 Servlet中Session管理(Sesssion追踪)
  2. 【WPF高级】Cue or Hint or Watermark or Placehoder in Controls(为控件添加提示,水印,占位符)
  3. Roslyn 学习笔记(一)
  4. 电脑自动访问g.ceipmsn.com
  5. 数据库中字段类型对应的C#中的数据类型
  6. [转] HashMap的工作原理
  7. sublime安装插件
  8. db2索引创建和删除
  9. IP防护等级
  10. 负载均衡软件LVS分析四(测试)
  11. 谨慎能捕千秋蝉(二)——CSRF
  12. 让opencv程序在没有安装opencv的电脑上运行
  13. 学习ASP.NET Core Razor 编程系列十四——文件上传功能(二)
  14. springboot 集成swagger
  15. (转)http authorization 基本认证
  16. tomcat 内存溢出处理方案
  17. Java 数组实现 stack
  18. .NET拾忆:FileSystemWatcher 文件监控
  19. python语言程序设计2
  20. (转载)mysql:设置mysql的远程访问

热门文章

  1. HDU 5783 Divide the Sequence
  2. IOS UINavigationController 操作相关集合
  3. [Irving] SQL 2005/SQL 2008 备份数据库并自动删除N天前备份的脚本
  4. 限制su权限
  5. Python 笔记 : 类和继承
  6. Probabilistic SVM 与 Kernel Logistic Regression(KLR)
  7. .net,mvc使用bootstrap做一个标准后台
  8. [Java基础]Java通配符
  9. 一个通用的Makefile (转)
  10. ReactNative 踩坑小计