Сервер Jenkins не открывает порты для подчиненного соединения
Я использую виртуальный образ Bitnami Jenkins с VMWare.
У меня истекает время ожидания подключения ConnectException к моему серверу Jenkins, когда я пытаюсь подключиться к веб-устройству запуска. Я могу получить доступ к серверу Jenkins из веб-браузера (порт 80). Использование nmap на сервере Jenkins показывает, что порт не открыт, а использование netstat показывает, что он прослушивает порт.
Nmap:
bitnami@linux:~$ nmap localhost
Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-18 17:45 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00057s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
443/tcp open https
8009/tcp open ajp13
Netstat (показывает порт 59730, который я ожидаю):
tcp6 0 0 :::59730 :::* LISTEN
Есть идеи, почему это не работает автоматически или не работает с виртуальной машиной bitnami?
1 ответ
Образы виртуальной машины Bitnami по умолчанию включают несложный брандмауэр и открывают только порты 80, 443 и 22.
Хотя порт для запуска ведомого устройства открыт, как показывает netstat, вы не можете получить к нему доступ из-за виртуальной машины из-за брандмауэра. Вы должны настроить брандмауэр так, чтобы он открывал порт (59730 в вашем случае), как описано в этом FAQ, и он должен работать.