![java.net.BindException:运行 puppetdb 和 jira 时地址已在使用中](https://linux22.com/image/117232/java.net.BindException%EF%BC%9A%E8%BF%90%E8%A1%8C%20puppetdb%20%E5%92%8C%20jira%20%E6%97%B6%E5%9C%B0%E5%9D%80%E5%B7%B2%E5%9C%A8%E4%BD%BF%E7%94%A8%E4%B8%AD.png)
我正在尝试使用相同的 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