您好,登錄后才能下訂單哦!
Centos7中怎么使用yum安裝Marathon,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
第一種沒有問題,解壓后,執行腳本加上參數啟動即可:
./bin/start --master zk://127.0.0.1:2181/mesos --zk zk://127.0.0.1:2181/marathon
第二種只需要執行指令即可:
sudo rpm -Uvh http://repos.mesosphere.com/el/6/noarch/RPMS/mesosphere-el-repo-6-2.noarch.rpm sudo yum -y install marathon
安裝完成之后,執行systemctl start marahon后,瀏覽器打開http://ip:8080,發現打不開。
執行systemctl status marahon或者查看/var/logs/messages,發現報錯“Required option 'master' not found”。
顯然marathon啟動需要執行master參數,嘗試用命令直接啟動,是沒問題的,說明yum安裝的沒有問題。官網頁沒有告知如何配置相關參數,百度到一種說法,類似于mesos的配置方式,即:
echo zk://127.0.0.1:2181/mesos > /etc/marathon/conf/master echo zk://127.0.0.1:2181/marathon > /etc/marathon/conf/zk
再次嘗試啟動發現問題依舊,于是查看/usr/lib/systemd/system/marathon.service文件,發現服務啟動時指定了一個環境變量文件,調用了腳本/usr/share/marathon/bin/marathon啟動,沒有與入參相關的地方。查看這個腳本,也發現并沒有類似mesos那種讀取配置文件的地方。
猜測marahon新版本可能不支持這種用法了,與是google了一下,終于找到了官方jira的一個issue(https://jira.mesosphere.com/browse/MARATHON-7932),原來在1.5(https://github.com/mesosphere/marathon/blob/master/changelog.md#changes-from-14x-to-150)之后,已經改為通過環境變量配置相關參數。
于是修改/etc/default/marathon文件,添加
MARATHON_MASTER="zk://127.0.0.1:2181/mesos" MARATHON_ZK="zk://127.0.0.1:2181/marathon"
再次嘗試啟動服務后成功。
看完上述內容,你們掌握Centos7中怎么使用yum安裝Marathon的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。