mesos+marathon架構中,原本使用marathon的健康檢查,現在想用mesos健康檢查,網上講可以支持mesos_http和mesos_tcp型別的健康檢查,在marathon上對json檔案中把健康檢查的http型別替換成mesos_http之后,節點上容器啟動失敗,且無效。希望可以提供下mesos健康檢查的實作方法
uj5u.com熱心網友回復:
個人已經解決了。。。。uj5u.com熱心網友回復:
分享一下操作程序唄uj5u.com熱心網友回復:
以往marathon健康檢查在應用json串的healthcheck中健康檢查方式配置為"protocol": "HTTP",;如果更改為mesos健康檢查,首先需要確認組件版本是否支持(個人使用mesos1.4.2和marathon1.4.12)。然后將應用json串的healthcheck中健康檢查方式配置為"protocol": "MESOS_HTTP"。但是mesos組件啟動時需要添加--pid=host \ 和--privileged \引數,卻少則會出現報錯,當前時使用root用戶啟動mesos服務可以成功實作marathon向mesos健康檢查的轉換,普通用戶未測驗。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/19050.html
標籤:Docker
上一篇:spark程式執行問題
