2017-08-15 1030 views
0

我有两个atlassian产品的服务器:jira和confluence。 我和错误信息更新他们两人,但合流无法启动的了:无法启动Confluence

java.net.BindException: Address already in use (Bind failed) 

的JIRA开始没有任何问题。合流的端口8090和杰拉的端口8070.我跑netstat检查启动前端口。

netstat -nap |grep :80 
tcp  0  0 xx.xxx.xxx.xx:80  0.0.0.0:*    LISTEN  606/nginx -g daemon 
tcp  0  0 xx.xxx.xxx.xx:80  yy.yyy.yyy.yy:53708  ESTABLISHED 609/nginx: worker p 
tcp6  0  0 127.0.0.1:8005   :::*     LISTEN  738/java 
tcp6  0  0 :::8070     :::*     LISTEN  738/java 
tcp6  0  0 xx.xxx.xxx.xx:8070  xx.xxx.xxx.xx:59576  TIME_WAIT - 
tcp6  0  0 xx.xxx.xxx.xx:8070  xx.xxx.xxx.xx:59575  TIME_WAIT - 

正如我所看到的,8090端口没有任何东西,但它无法启动。 这里的日志和服务器个XML:

任何人可以帮助我,我怎么能解决这个问题?

UPDATE

当我开始合流和等待中,netstat表明这一点:

tcp6  0  0 :::8090     :::*     LISTEN  3251/java 
tcp6  0  0 127.0.0.1:8005   :::*     LISTEN  738/java 
tcp6  0  0 :::8070     :::*     LISTEN  738/java 

的3251个过程是汇合。

然后异常之前显示了这个:

tcp6  0  0 :::8090     :::*     LISTEN  3251/java 
tcp6  0  0 :::8091     :::*     LISTEN  3570/java 
tcp6  0  0 127.0.0.1:8005   :::*     LISTEN  738/java 
tcp6  0  0 :::8070     :::*     LISTEN  738/java 

SOLUTION

管理来启动它。在启动时,它产生了一个新的过程:

conflue+ 4346 115 8.2 4666064 672076 pts/1 Sl 08:41 0:40 /opt/atlassian/confluence/jre/bin/java -classpath /opt/atlassian/confluence/temp/1.0.0-release-confluence_6.1-a1ab321e.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/postgresql-42.1.1.jar -Xss2048k -Xmx1g synchrony.core sql 

该过程位于8091端口。所以我杀了它,现在它工作。我认为这样有点奇怪...

+1

根据日志错误在'localhost:8091' –

+0

@ScaryWombat是的,而且这个端口仅用于汇合服务器xml:'' – MrRP

+0

@ScaryWombat I '更新了更多'netstat'数据的问题 – MrRP

回答

0

你的合流似乎是基于你的合流配置开始端口8091。你可以仔细检查一下,看看这是否正确?

+0

此端口未被使用。我改变了一次,但没有发生。 – MrRP

+0

我有类似的问题,你可以尝试做'lsof -i:8090'并杀死pid。 – technogecko

+0

在启动之前,有'8090'的注意事项。然后在启动合流时,java进程开始使用“::: 8090”端口。然后它失败了。 – MrRP