Linux ejabberd 16.01 postinstall.sh在centos 7上失败
我刚刚在CentOS 7.1.1503上安装了ejabberd 16.01,我使用了从ProcessOne网站下载的rpm安装程序,使用了:Linux ejabberd 16.01 postinstall.sh在centos 7上失败,linux,erlang,ejabberd,centos7,Linux,Erlang,Ejabberd,Centos7,我刚刚在CentOS 7.1.1503上安装了ejabberd 16.01,我使用了从ProcessOne网站下载的rpm安装程序,使用了: sudo rpm -Uvh ejabberd-16.01-0.x86_64.rpm 安装一直进行到最后,但最后我收到一条错误消息(没有任何说明)。我查看了/opt/ejabberd-16.01,发现所有东西都在它的位置上,所以我尝试手动运行/bin/postinstall.sh以查看可能出现的问题 运行脚本时,我得到以下输出: -=- ejabbe
sudo rpm -Uvh ejabberd-16.01-0.x86_64.rpm
安装一直进行到最后,但最后我收到一条错误消息(没有任何说明)。我查看了/opt/ejabberd-16.01,发现所有东西都在它的位置上,所以我尝试手动运行/bin/postinstall.sh以查看可能出现的问题
运行脚本时,我得到以下输出:
-=- ejabberd post installation script -=-
(c) 2005-2015 ProcessOne
* Checking ejabberd installation
usermod: no changes
* Starting ejabberd instance
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
Failed to create main carrier for ll_alloc
Aborted (core dumped)
我在启动Ejabbred服务器时获得了一个熟悉的体验,使用:
ejabberdctl start
然后,当我再次尝试使用ejabberdctl(停止/注册用户)时,我得到了相同的结果:
通过四处搜索,我发现了一些与内存问题有关的问题()
但情况似乎并非如此,因为我有1GB的RAM,这是top命令的输出:
所以,正如你所看到的,我有573MB的空闲RAM(这还不够吗??)
任何帮助都将不胜感激,
谢谢。我猜您的Ram不足以运行installer+ejabberd。我有点担心可能是这样,但500mb不足以运行installer脚本吗?我想它不应该占用这么多内存。我会尝试在不同的机器上运行它,如果是这样的话,会有更大的内存。如果是真的,你知道这是否真的有必要吗?也许可以将它(erl、ejabber或安装程序脚本)配置为消耗更少?ejabbed的最低要求是什么?谢谢!500 mb不仅仅是安装程序。安装程序还运行ejabberd本身来执行配置操作。