VMWare で Bitnami Jenkins 仮想イメージを使用しています。
Web スタート スレーブに接続しようとすると、Jenkins サーバーへの ConnectException 接続がタイムアウトになります。Web ブラウザー (ポート 80) から Jenkins サーバーにアクセスできます。Jenkins サーバーで nmap を使用するとポートが開いていないことが示されますが、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 VMイメージはシンプルなファイアウォールデフォルトではポート 80、443、22 のみが開いています。
netstatが示すように、スレーブを起動するためのポートは開いていますが、ファイアウォールのせいでVMの外部からアクセスすることはできません。ファイアウォールを設定してポート(この場合は59730)を開く必要があります。このFAQそしてそれは動作するはずです。