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