java.net.BindException: puppetdb 및 jira를 실행할 때 주소가 이미 사용 중입니다.

java.net.BindException: puppetdb 및 jira를 실행할 때 주소가 이미 사용 중입니다.

동일한 postgresql 데이터베이스를 사용하여 동일한 서버에서 jira와 puppetdb를 실행하려고 합니다. 먼저 jira를 활성화하면 puppetdb에서 다음 오류가 발생합니다.

$sudo /opt/puppetlabs/puppet/bin/puppet resource service puppetdb ensure=running enable=true
^[[1;31mError: Systemd start for puppetdb failed!
journalctl log for puppetdb:
-- Logs begin at Thu 2017-08-31 09:42:48 BST, end at Fri 2017-09-01 20:02:16 BST. --
Sep 01 19:57:34 techserver puppetdb[767]: java.net.BindException: Address already in us

갈등의 원인은 무엇입니까? Java 스택이나 postgresql 자체와 관련된 것입니까?

답변1

결과적으로 jira 및 puppet에서 사용되는 기본 포트는 8080 및 8081입니다. /etc/puppetlabs/puppetdb/conf.d/jetty.ini 파일을 편집하여 puppet에서 사용하는 기본 포트를 변경할 수 있습니다. 예를 들어:

[jetty]
port = 9090
ssl-port = 9091

관련 정보