我使用sudo yum install mesos
在Fedora 25上安装了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
参数与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 /主/从设置问题,而是主服务器响应端口5050让它崩溃。
fedoraproject.org 指出Mesos RPM是为Fedora 21
创建的,我在Fedora上运行 25 。
RPM是否应该向后兼容,考虑到它存在于Fedora 25
存储库中?