我在6台虚拟机上安装了Clearwater。 之后,我已经更新了虚拟机,Sprout节点不再启动了。 这就是我所做的:
首先我将ubuntu服务器从12更新到14.04.5
sudo do-release-upgrade
在我更新了清水设施之后:
sudo apt-get update -o Dir :: Etc :: sourcelist =" sources.list.d / clearwater.list" -o Dir :: Etc :: sourceparts =" - " -o APT :: Get :: List-Cleanup =" 0" &安培;&安培; sudo apt-get install clearwater-infrastructure&& sudo clearwater-upgrade
现在如果我尝试启动Sprout:
sudo service sprout start
我在/ var / sprout / sprout_current
中发现了这个错误 07-12-2016 07:57:44.559 UTC Debug alarm.cpp:253: Reraising all alarms with a known state
07-12-2016 07:57:44.586 UTC Verbose pjsip: pjlib epoll I/O Queue created (0x7f520ecf64a8)
07-12-2016 07:57:44.587 UTC Verbose pjsip: sip_endpoint.c Module "mod-msg-print" registered
07-12-2016 07:57:44.587 UTC Debug pjsip: sip_transport. Transport manager created.
07-12-2016 07:57:44.587 UTC Verbose pjsip: sip_endpoint.c Module "mod-tsx-layer" registered
07-12-2016 07:57:44.587 UTC Verbose pjsip: sip_endpoint.c Module "mod-stateful-util" registered
07-12-2016 07:57:44.587 UTC Verbose pjsip: sip_endpoint.c Module "mod-sprout-util" registered
07-12-2016 07:57:44.587 UTC Error stack.cpp:325: Failed to start UDP transport for port 192 (Permission denied)
07-12-2016 07:57:44.587 UTC Error pjsip: Assert failed: stack.cpp:767 status == 0
07-12-2016 07:57:44.588 UTC Error main.cpp:1771: Error initializing stack Permission denied
谢谢
答案 0 :(得分:1)
编辑(2016年12月21日) - Sprout中存在一个错误,可能导致错误地尝试在错误的端口上启动服务。这会在https://github.com/Metaswitch/sprout/issues/1656
中进行跟踪您正尝试在特权端口(< 1024)上启动其中一个Sproutlet,但出于安全原因,Sprout不会以root身份运行,因此在启动期间无法绑定到端口。
您应该检查/ etc / clearwater /中的配置文件,以查看在低编号端口上配置的服务,并将其更改为更高的数字。
您从哪个版本升级?
顺便说一句,您最好在Project Clearwater邮件列表上寻求支持 - http://lists.projectclearwater.org/mailman/listinfo/clearwater_lists.projectclearwater.org