FMS(Flash Media Server)共享内存问题解决
生活随笔
收集整理的這篇文章主要介紹了
FMS(Flash Media Server)共享内存问题解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FMS(Flash Media Server)共享內存問題解決
1)FMS報錯信息
Apr 16 10:21:56 LSCRtest2 Server[21642]: Process (21642) : shared memory (__FCS__serverstats_) init failed.
Apr 16 10:22:01 LSCRtest2 Server[21662]: Process (21662) : shared memory (__FCS__serverstats_) init failed.
2)據查是shm共享內存問題 3)查看共享內存情況
當時機器的共享內存設置情況為
[root@LSCRtest2 setup]# sysctl -a|grep kernel.shm
kernel.shmmni = 4096
kernel.shmall = 0
kernel.shmmax = 0
共享內存情況是
[root@LSCRtest2 setup]#? ipcs ------ Shared Memory Segments --------
key??????? shmid????? owner????? perms????? bytes????? nattch???? status????? ------ Semaphore Arrays --------
key??????? semid????? owner????? perms????? nsems????
0x00000000 163840???? apache??? 600??????? 1????????
0x00000000 196609???? apache??? 600??????? 1????????
0x00000000 229378???? apache??? 600??????? 1???????? ------ Message Queues --------
key??????? msqid????? owner????? perms????? used-bytes?? messages??? 4)正常運行FMS的機器 共享內存的內核設置情況
[root@LSCRtest2 setup]# sysctl -a|grep kernel.shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 33554432
key??????? msqid????? owner????? perms????? used-bytes?? messages?
[root@LSCRtest2 setup]# ipcs ------ Shared Memory Segments --------
key??????? shmid????? owner????? perms????? bytes????? nattch???? status?????
0x410ffd3d 0????????? root????? 666??????? 2097152??? 4??????????????????????
0x410f0d55 32769????? nobody??? 666??????? 2097152??? 4??????????????????????
0x410f0d5c 65538????? nobody??? 666??????? 1048576??? 3??????????????????????
0x410f0d83 98307????? nobody??? 666??????? 2097152??? 2?????????????????????? ------ Semaphore Arrays --------
key??????? semid????? owner????? perms????? nsems????
0x00000000 163840???? apache??? 600??????? 1????????
0x00000000 196609???? apache??? 600??????? 1????????
0x00000000 229378???? apache??? 600??????? 1????????
0x450f0d54 262147???? root????? 666??????? 1????????
0x450f0d5b 294916???? root????? 666??????? 1????????
0x450f0d66 327685???? nobody??? 666??????? 1????????
0x450f0d70 360454???? nobody??? 666??????? 1????????
0x450f0d74 393223???? nobody??? 666??????? 1????????
0x450f0d7e 425992???? nobody??? 666??????? 1????????
0x450f0d82 458761???? nobody??? 666??????? 1????????
0x450f0dd8 491530???? root????? 666??????? 1????????
0x450f0dda 524299???? root????? 666??????? 1???????? ------ Message Queues --------
5)更改/etc/sysctl.conf文件里面填加
kernel.shmall = 2097152
kernel.shmmax = 33554432
完成后sysctl -p生效,重啟fms 正常 開始看到http://forums.adobe.com/thread/416673這文章介紹的解決方法時走了一個彎路,以為是sysctl里面的mem相關的設置選項,呵呵,對共享內存不了解,看完另一篇文章的介紹時,我曾照他方法在/dev/shm下建了一個tmp目錄給了1777權限鏈接到fms目錄的tmp目錄里,發現沒有反應,最后查找關于shared memory? failed 相關內容找到一篇有關于啟動一個服務啟動問題即共享內存問題,于是找到了解決的辦法。
1)FMS報錯信息
Apr 16 10:21:56 LSCRtest2 Server[21642]: Process (21642) : shared memory (__FCS__serverstats_) init failed.
Apr 16 10:22:01 LSCRtest2 Server[21662]: Process (21662) : shared memory (__FCS__serverstats_) init failed.
2)據查是shm共享內存問題 3)查看共享內存情況
當時機器的共享內存設置情況為
[root@LSCRtest2 setup]# sysctl -a|grep kernel.shm
kernel.shmmni = 4096
kernel.shmall = 0
kernel.shmmax = 0
共享內存情況是
[root@LSCRtest2 setup]#? ipcs ------ Shared Memory Segments --------
key??????? shmid????? owner????? perms????? bytes????? nattch???? status????? ------ Semaphore Arrays --------
key??????? semid????? owner????? perms????? nsems????
0x00000000 163840???? apache??? 600??????? 1????????
0x00000000 196609???? apache??? 600??????? 1????????
0x00000000 229378???? apache??? 600??????? 1???????? ------ Message Queues --------
key??????? msqid????? owner????? perms????? used-bytes?? messages??? 4)正常運行FMS的機器 共享內存的內核設置情況
[root@LSCRtest2 setup]# sysctl -a|grep kernel.shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 33554432
key??????? msqid????? owner????? perms????? used-bytes?? messages?
[root@LSCRtest2 setup]# ipcs ------ Shared Memory Segments --------
key??????? shmid????? owner????? perms????? bytes????? nattch???? status?????
0x410ffd3d 0????????? root????? 666??????? 2097152??? 4??????????????????????
0x410f0d55 32769????? nobody??? 666??????? 2097152??? 4??????????????????????
0x410f0d5c 65538????? nobody??? 666??????? 1048576??? 3??????????????????????
0x410f0d83 98307????? nobody??? 666??????? 2097152??? 2?????????????????????? ------ Semaphore Arrays --------
key??????? semid????? owner????? perms????? nsems????
0x00000000 163840???? apache??? 600??????? 1????????
0x00000000 196609???? apache??? 600??????? 1????????
0x00000000 229378???? apache??? 600??????? 1????????
0x450f0d54 262147???? root????? 666??????? 1????????
0x450f0d5b 294916???? root????? 666??????? 1????????
0x450f0d66 327685???? nobody??? 666??????? 1????????
0x450f0d70 360454???? nobody??? 666??????? 1????????
0x450f0d74 393223???? nobody??? 666??????? 1????????
0x450f0d7e 425992???? nobody??? 666??????? 1????????
0x450f0d82 458761???? nobody??? 666??????? 1????????
0x450f0dd8 491530???? root????? 666??????? 1????????
0x450f0dda 524299???? root????? 666??????? 1???????? ------ Message Queues --------
5)更改/etc/sysctl.conf文件里面填加
kernel.shmall = 2097152
kernel.shmmax = 33554432
完成后sysctl -p生效,重啟fms 正常 開始看到http://forums.adobe.com/thread/416673這文章介紹的解決方法時走了一個彎路,以為是sysctl里面的mem相關的設置選項,呵呵,對共享內存不了解,看完另一篇文章的介紹時,我曾照他方法在/dev/shm下建了一個tmp目錄給了1777權限鏈接到fms目錄的tmp目錄里,發現沒有反應,最后查找關于shared memory? failed 相關內容找到一篇有關于啟動一個服務啟動問題即共享內存問題,于是找到了解決的辦法。
總結
以上是生活随笔為你收集整理的FMS(Flash Media Server)共享内存问题解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot2 整合 Click
- 下一篇: JMail 应用实践(一)--- 简介用