我在 Fedora 25 上安装了 Mesos sudo yum install mesos
,它运行良好。
按照此处的说明,启动 Mesos master 也可以正常工作:https ://fedoraproject.org/wiki/Changes/ApacheMesos
我能够看到mesos-master
进程正在运行,ps -e | grep mesos
没有任何结果。
但是,如果我尝试访问,localhost:5050
那么mesos-master会默默地死去ps -e | grep mesos
。
即使我启动一个本地 Zookeeper 实例,然后使用--zk
参数 with sudo -u mesos /usr/sbin/mesos-master ...
,我也可以将 master 正确注册到 Zookeeper 中,但是通过端口 5050 访问 master 仍然会导致它死亡。
使用 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
即使我尝试mesos-slave
通过 zookeeper 将 a 连接到主服务器,也会发生崩溃 - 这表明问题不在于 zk/master/slave 设置,而是主服务器响应端口 5050 使其崩溃的事实。
fedoraproject.org声明 Mesos RPM 是为我创建的Fedora 21
,我在 Fedora 25上运行。
考虑到它存在于存储库中,RPM 不应该向后兼容Fedora 25
吗?