无法启动restcomm负载均衡器

时间:2017-01-09 15:38:32

标签: restcomm

在尝试为restcomm的负载均衡器找到here的docker镜像时,我收到以下错误。

2017-01-09 13:40:41,359 ERROR main org.mobicents.tools.sip.balancer.BalancerRunner.start(BalancerRunner.java:280) - An unexpected error occurred while starting the load balancer
java.lang.IllegalStateException: Can't create sip objects and lps due to[Index: 0, Size: 0]
        at org.mobicents.tools.sip.balancer.SIPBalancerForwarder.start(SIPBalancerForwarder.java:792)
        at org.mobicents.tools.sip.balancer.BalancerRunner.start(BalancerRunner.java:255)
        at org.mobicents.tools.sip.balancer.BalancerRunner.start(BalancerRunner.java:346)
        at org.mobicents.tools.sip.balancer.BalancerRunner.main(BalancerRunner.java:150)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.rangeCheck(ArrayList.java:653)
        at java.util.ArrayList.remove(ArrayList.java:492)
        at org.mobicents.tools.sip.balancer.SIPBalancerForwarder.start(SIPBalancerForwarder.java:357)
        ... 3 more

我运行了以下Docker运行命令

docker run --name=lb -e LOG_LEVEL=all restcomm/load-balancer:latest

我尝试从Load Balancer GitHub Repo查找堆栈跟踪中的代码行,但看起来docker镜像不包含完全相同的代码,因此引用的行号不匹配。

1 个答案:

答案 0 :(得分:0)

很抱歉延迟回复你。我们更新了docker容器的图像。请执行以下操作。

docker rm  lb 

这将删除以前的容器

接下来做拉动以获得新图像

docker pull restcomm/load-balancer:latest

拉动完成后,尝试再次运行负载平衡器,如下所示:

docker run --name=lb  restcomm/load-balancer:latest

问候

查尔斯