mesos 的 配置项 能够通过启动时候传递參数或者配置文件夹下文件的方式给出(推荐方式,一目了然)。
分为三种类型:通用项(master 和 slave 都支持)。仅仅有 master 支持的,以及仅仅有 slave 支持的。
<code>--ip=value</code> 监听的 ip 地址
<code>--firewall_rules=value</code> endpoint 防火墙规则,<code>value</code> 能够是 json 格式或者存有 json 格式的文件路径。
<code>--log_dir=value</code> 日志文件路径,默认不存储日志到本地
<code>--logbufsecs=value</code> buffer 多少秒的日志,然后写入本地
<code>--logging_level=value</code> 日志记录的最低级别
<code>--port=value</code> 监听的端口,master 默认是 5050,slave 默认是 5051。
<code>--quorum=value</code> 必备项,使用基于 replicated-log 的注冊表时,复制的个数
<code>--work_dir=value</code> 必备项。注冊表持久化信息存储位置
<code>--zk=value</code> 必备项。zookeepr 的接口地址,支持多个地址。之间用逗号隔离,能够为文件路径
<code>--acls=value</code> acl 规则或所在文件
<code>--allocation_interval=value</code> 运行 allocation 的间隔。默觉得 1sec
<code>--allocator=value</code> 分配机制。默觉得 hierarchicaldrf
<code>--[no-]authenticate</code> 是否同意非认证过的 framework 注冊
<code>--[no-]authenticate_slaves</code> 是否同意非认证过的 slaves 注冊
<code>--authenticators=value</code> 对 framework 或 salves 进行认证时的实现机制
<code>--cluster=value</code> 集群别名
<code>--credentials=value</code> 存储加密后凭证的文件的路径
<code>--external_log_file=value</code> 採用外部的日志文件
<code>--framework_sorter=value</code> 给定 framework 之间的资源分配策略
<code>--hooks=value</code> master 中安装的 hook 模块
<code>--hostname=value</code> master 节点使用的主机名。不配置则从系统中获取
<code>--[no-]log_auto_initialize</code> 是否自己主动初始化注冊表须要的 replicated 日志
<code>--modules=value</code> 要载入的模块。支持文件路径或者 json
<code>--offer_timeout=value</code> offer 撤销的超时
<code>--rate_limits=value</code> framework 的速率限制,比方 qps
<code>--recovery_slave_removal_limit=value</code> 限制注冊表恢复后能够移除或停止的 slave 数目,超出后 master 会失败。默认是 100%
<code>--slave_removal_rate_limit=value slave</code> 没有完毕健康度检查时候被移除的速率上限,比如 1/10mins 代表每十分钟最多有一个
<code>--registry=value</code> 注冊表的持久化策略。默觉得 <code>replicated_log</code>。还能够为 <code>in_memory</code>
<code>--registry_fetch_timeout=value</code> 訪问注冊表失败超时
<code>--registry_store_timeout=value</code> 存储注冊表失败超时
<code>--[no-]registry_strict</code> 是否依照注冊表中持久化信息运行操作,默觉得 false
<code>--roles=value</code> 集群中 framework 能够所属的分配角色
<code>--[no-]root_submissions</code> root 能否够提交 framework,默觉得 true
<code>--slave_reregister_timeout=value</code> 新的 lead master 节点选举出来后,多久之内全部的 slave 须要注冊,超时的 salve 将被移除并关闭,默觉得 10mins
<code>--user_sorter=value</code> 在用户之间分配资源的策略,默觉得 drf
<code>--webui_dir=value</code> webui 实现的文件文件夹所在,默觉得 <code>/usr/local/share/mesos/webui</code>
<code>--weights=value</code> 各个角色的权重
<code>--whitelist=value</code> 文件路径,包含发送 offer 的 slave 名单,默觉得 none
<code>--zk_session_timeout=value</code> session 超时,默觉得 10secs
<code>--max_executors_per_slave=value</code> 配置了 <code>--with-network-isolator</code> 时可用,限制每一个 slave 同一时候运行任务个数
<code>--master=value</code> 必备项。master 所在地址。或 zookeeper 地址。或文件路径,能够是列表
<code>--attributes=value</code> 机器属性
<code>--authenticatee=value</code> 跟 master 进行认证时候的认证机制
<code>--[no-]cgroups_enable_cfs</code> 採用 cfs 进行带宽限制时候对 cpu 资源进行限制,默觉得 false
<code>--cgroups_hierarchy=value</code> cgroups 的文件夹根位置,默觉得 <code>/sys/fs/cgroup</code>
<code>--[no-]cgroups_limit_swap</code> 限制内存和 swap,默觉得 false,仅仅限制内存
<code>--cgroups_root=value</code> 根 cgroups 的名称。默觉得 mesos
<code>--container_disk_watch_interval=value</code> 为容器进行硬盘配额查询的时间间隔
<code>--containerizer_path=value</code> 採用外部隔离机制(<code>--isolation=external</code>)时候。外部容器机制运行文件路径
<code>--containerizers=value</code> 可用的容器实现机制。包含 mesos、external、docker
<code>--credential=value</code> 加密后凭证。或者所在文件路径
<code>--default_container_image=value</code> 採用外部容器机制时,任务缺省使用的镜像
<code>--default_container_info=value</code> 容器信息的缺省值
<code>--default_role=value</code> 资源缺省分配的角色
<code>--disk_watch_interval=value</code> 硬盘使用情况的周期性检查间隔。默觉得 1mins
<code>--docker=value</code> docker 运行文件的路径
<code>--docker_remove_delay=value</code> 删除容器之前的等待时间。默觉得 6hrs
<code>--[no-]docker_kill_orphans</code> 清除孤儿容器。默觉得 true
<code>--docker_sock=value</code> docker sock 地址。默觉得 <code>/var/run/docker.sock</code>
<code>--docker_mesos_image=value</code> 运行 slave 的 docker 镜像,假设被配置,docker 会假定 slave 运行在一个 docker 容器里
<code>--docker_sandbox_directory=value</code> sandbox 映射到容器里的哪个路径
<code>--docker_stop_timeout=value</code> 停止实例后等待多久运行 kill 操作。默觉得 0secs
<code>--[no-]enforce_container_disk_quota</code> 是否启用容器配额限制,默觉得 false
<code>--executor_registration_timeout=value</code> 运行应用最多能够等多久再注冊到 slave。否则停止它,默觉得 1mins
<code>--executor_shutdown_grace_period=value</code> 运行应用停止后,等待多久,默觉得 5secs
<code>--external_log_file=value</code> 外部日志文件
<code>--frameworks_home=value</code> 运行应用前加入的相对路径。默觉得空
<code>--gc_delay=value</code> 多久清理一次运行应用文件夹,默觉得 1weeks
<code>--gc_disk_headroom=value</code> 调整计算最大运行应用文件夹年龄的硬盘留空量,默觉得 0.1
<code>--hadoop_home=value</code> hadoop 安装文件夹,默觉得空。会自己主动查找 hadoop_home 或者从系统路径中查找
<code>--hooks=value</code> 安装在 master 中的 hook 模块列表
<code>--hostname=value</code> slave 节点使用的主机名
<code>--isolation=value</code> 隔离机制。比如 <code>posix/cpu,posix/mem</code>(默认)或者 <code>cgroups/cpu,cgroups/mem</code>
<code>--launcher_dir=value</code> mesos 可运行文件的路径,默觉得 <code>/usr/local/lib/mesos</code>
<code>--perf_duration=value</code> perf 採样时长,必须小于 perf_interval,默觉得 10secs
<code>--perf_events=value</code> perf 採样的事件
<code>--perf_interval=value</code> perf 採样的时间间隔
<code>--recover=value</code> 回复后是否重连上旧的运行应用
<code>--recovery_timeout=value</code> slave 恢复时的超时,太久则全部相关的运行应用将自行退出,默觉得 15mins
<code>--registration_backoff_factor=value</code> 跟 master 进行注冊时候的重试时间间隔算法的因子,默觉得 1secs,採用随机指数算法,最长 1mins
<code>--resource_monitoring_interval=value</code> 周期性监測执行应用资源使用情况的间隔,默觉得 1secs
<code>--resources=value</code> 每一个 slave 可用的资源
<code>--slave_subsystems=value</code> slave 执行在哪些 cgroup 子系统中,包含 memory,cpuacct 等。缺省为空
<code>--[no-]strict</code> 是否觉得全部错误都不可忽略,默觉得 true
<code>--[no-]switch_user</code> 用提交任务的用户身份来执行。默觉得 true
<code>--fetcher_cache_size=value</code> fetcher 的 cache 大小,默觉得 2 gb
<code>--fetcher_cache_dir=value</code> fetcher cache 文件存放文件夹,默觉得 /tmp/mesos/fetch
<code>--work_dir=value</code> framework 的工作文件夹,默觉得 /tmp/mesos
以下的选项须要配置 <code>--with-network-isolator</code> 一起使用
<code>--ephemeral_ports_per_container=value</code> 分配给一个容器的暂时端口。默觉得 1024
<code>--eth0_name=value</code> public 网络的接口名称。假设不指定。依据主机路由进行推測
<code>--lo_name=value</code> loopback 网卡名称
<code>--egress_rate_limit_per_container=value</code> 每一个容器的 egress 流量限制速率
<code>--[no-]network_enable_socket_statistics</code> 是否採集每一个容器的 socket 统计信息,默觉得 false