Flash Media Server 无法在 RHEL 6.2 EC2 实例上运行 - _defaultRoot__edge1 出现 1 次故障

Flash Media Server 无法在 RHEL 6.2 EC2 实例上运行 - _defaultRoot__edge1 出现 1 次故障

我在 EC2 上有一个全新的 Redhat Enterprise 6.2 64 位实例。我关闭了防火墙并安装了 FMS 4.5 开发服务器。

FMS 安装失败,提示缺少 libcap.so,直到我安装了 libcap.i686 包。现在安装了以下 libcap 包:

libcap.i686                 2.16-5.5.el6        @rhui-us-east-1-rhel-server-releases
libcap.x86_64               2.16-5.5.el6        @koji-override-0/$releasever
libcap-ng.x86_64            0.6.4-3.el6_0.1     @koji-override-0/$releasever
libpcap.x86_64              14:1.0.0-6.20091201git117cb5.el6

在日志目录中,我只有管理员日志和主日志。管理员日志看起来不错:

#Fields: date   time    x-pid   x-status    x-ctx   x-comment
2012-02-29  09:24:26    1144    (i)2581173  FMS detected IPv6 protocol stack!   -
2012-02-29  09:24:26    1144    (i)2581173  FMS config <NetworkingIPv6 enable=false>    -
2012-02-29  09:24:26    1144    (i)2581173  FMS running in IPv4 protocol stack mode!    -
2012-02-29  09:24:26    1144    (i)2581173  Host: ip-10-204-143-55 IPv4: 10.204.143.55  -
2012-02-29  09:24:26    1144    (i)2571011  Server starting...  -
2012-02-29  09:24:26    1144    (i)2631174  Listener started ( FCSAdminIpcProtocol ) : localhost:11110/v4   -
2012-02-29  09:24:27    1144    (i)2631174  Listener started ( FCSAdminAdaptor ) : 1111/v4  -
2012-02-29  09:24:28    1144    (i)2571111  Server started (./conf/Server.xml). -

我无法将 RTMP 客户端连接到 FMS。主日志包含以下行,每 5 秒重复一次:

2012-02-29  10:43:17    1076    (i)2581226  Edge (2790) is no longer active.    -
2012-02-29  10:43:17    1076    (w)2581255  Edge (2790) _defaultRoot__edge1 experienced 1 failure[s]!   -
2012-02-29  10:43:17    1076    (i)2581224  Edge (2793) started, arguments : -edgeports ":1935,80" -coreports "localhost:19350" -conf "/opt/adobe/fms/conf/Server.xml" -adaptor "_defaultRoot_" -name "_defaultRoot__edge1" -edgename "edge1".  -

答案1

根据 Adob​​e 网站http://www.adobe.com/products/flash-media-streaming/tech-specs.htmlFMS 需要 Red Hat® Enterprise Linux® Server 5.5(64 位)或 Linux CentOS 5.5(64 位)

最有可能的问题是 RHEL 6.2 中的 libcap 版本较新,而 FMS 找不到其所需的文件。

我建议联系 Adob​​e 的支持人员,看看您是否可以在 RHEL 6.2 上安装它,或者您可以尝试在亚马逊上使用旧版本的 RHEL。我相信他们有您想要的几乎所有版本的 AMI。

答案2

社区成员在 FMS 论坛上发布了在 RHEL/CentOS 6 上安装的简单易懂的说明这里。请注意,它确实不受支持。但它有效。

答案3

我遇到了同样的问题(虽然不是与亚马逊有关),并想提出我们的解决方案。

我们实际上在 CentOS 6 上安装了 FMS 3.5。这仅仅是 32 位的,所以我们的问题更加严重。我们必须将初始库放到位,然后通过手动运行 fmsmaster 来诊断哪些库导致了冲突。然后我们从之前的 CentOS 5.x / 32 位系统复制了 32 位库来解决问题。

最大的问题是日志是空的,只有手动执行才会出现问题。以下是我们的步骤(我相信 FMS 4.x 会略有不同):

1. yum install libstdc++.so.5
2. yum install seamonkey
3. yum install libstdc++-4.4.7-4.el6.i686
4. ./installFMS -platformWarnOnly
5. Discover missing dependencies: ldd ./fmsmaster
6. Locate missing libs: e.g. yum whatprovides libstdc++.so.6
7. Copy 32bit libplc4.so, libcap.so.1, libnspr4.so, libplds4.so

虽然这个讨论已经有两年了,但是随着越来越多的人安装 RHEL/CentOS 6 64 位,更多的管理员会发现更多这些问题和这个讨论(比如我自己)。

相关内容