Fedora 25 に Mesos をインストールしたところ、問題なく動作sudo yum install mesos
しました。
ここの指示に従って、Mesos マスターの起動も正常に機能しました: https://fedoraproject.org/wiki/Changes/ApacheMesos
mesos-master
プロセスが実行されているのを確認できますが、ps -e | grep mesos
何も得られません。
ただし、アクセスしようとするとlocalhost:5050
、mesos-masterは黙ってさらに死にps -e | grep mesos
ます。
ローカルの Zookeeper インスタンスを起動し、--zk
パラメータをsudo -u mesos /usr/sbin/mesos-master ...
で使用しても、Zookeeper にマスターを適切に登録できますが、ポート 5050 経由でマスターにアクセスすると、依然として停止します。
INFO レベルのロギングで実行するとmesos-master
、「セグメンテーション違反」で停止していることがわかります。
I1222 09:10:01.897171 3537 replica.cpp:658] Replica received learned notice for position 32
I1222 09:10:01.897917 3537 leveldb.cpp:343] Persisting action (18 bytes) to leveldb took 691597ns
I1222 09:10:01.898047 3537 leveldb.cpp:401] Deleting ~2 keys from leveldb took 24314ns
I1222 09:10:01.898114 3537 replica.cpp:679] Persisted action at 32
I1222 09:10:01.898135 3537 replica.cpp:664] Replica learned TRUNCATE action at position 32
*** Aborted at 1482397807 (unix time) try "date -d @1482397807" if you are using GNU date ***
PC: @ 0x1 (unknown)
Segmentation fault
Zookeeper を介してマスターに接続しようとしてもクラッシュが発生しますmesos-slave
。これは、問題が zk/master/slave のセットアップにあるのではなく、ポート 5050 に応答するマスターがクラッシュするという事実にあることを示しています。
fedoraproject.orgは、Mesos RPM が作成されFedora 21
、Fedora 25で実行していると述べています。
Fedora 25
RPM はリポジトリに存在することを考えると、下位互換性があるはずではありませんでしたか?