1

jenkinsでEC2プラグインを使用してマスター/スレーブ設定を構成しようとしています。 EC2プラグインを設定すると、jenkinsがスレーブを正常に起動し、そのスレーブにsshすることもできます。しかし、ジェンキンのノードログを調べると、ジェンキンがスレーブに接続できないことがわかります。ここで私が見ているものです:jenkins経由でAWSスレーブに接続できません

This node is offline because Jenkins failed to launch the slave agent on it. See log for more details 
INFO: Authenticating as ubuntu 
Jan 31, 2017 6:29:00 PM null 
INFO: Connecting to ip-10-226-254-52.ec2.internal on port 22, with timeout 10000. 
Jan 31, 2017 6:29:10 PM null 
INFO: Failed to connect via ssh: The kexTimeout (10000 ms) expired. 
Jan 31, 2017 6:29:10 PM null 
INFO: Waiting for SSH to come up. Sleeping 5. 
Jan 31, 2017 6:29:15 PM null 
INFO: Connecting to ip-10-226-254-52.ec2.internal on port 22, with timeout 10000. 
Jan 31, 2017 6:29:25 PM null 
INFO: Failed to connect via ssh: The kexTimeout (10000 ms) expired. 
Jan 31, 2017 6:29:25 PM null 
INFO: Waiting for SSH to come up. Sleeping 5. 
ERROR: Unexpected error in launching a slave. This is probably a bug in Jenkins 
java.lang.NullPointerException 
at hudson.plugins.ec2.ssh.EC2UnixLauncher.bootstrap(EC2UnixLauncher.java:309) 
at hudson.plugins.ec2.ssh.EC2UnixLauncher.launch(EC2UnixLauncher.java:131) 
at hudson.plugins.ec2.EC2ComputerLauncher.launch(EC2ComputerLauncher.java:122) 
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:253) 
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46) 
at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 

私はオンラインで確認が、はるかに助けることができませんでした。このようなエラーに慣れている人は、私を助けてください。前もって感謝します。

+0

両方に同じセキュリティグループを使用していますジェンキンスユーザー/プロセスを接続するために使用するSSHキーを指定しました? –

+0

@MichaelJ - はい、コマンドラインからsshに使用したキーを指定しました。起動例:I-04f2269ce08edf96d 2017年2月1日午前3時13分41秒AMヌル INFO:午前3時13分41秒AM 2017年2月1日 ()ブートストラップヌル INFOここでサンプル・コンソール・ジェンキンスは、出力 'INFOです。鍵ペアを取得する... Feb 01、2017 3:13:41 AMヌル INFO:キーを使用する:fst-load-demo' – krish

+0

スレーブインスタンスに継続的に接続しようとしているゲンキンも見ています '情報:SSHを待っています立ち上がる眠っている5. 2017年2月1日4:59:58 AMヌル INFO:タイムアウト10000のポート22で10.226.254.15に接続する。 2017年2月1日5:00:08 null INFO:経由で接続できませんでした。 ssh:kexTimeout(10000 ms)が期限切れです。 2017年2月1日5:00:08 null 情報:SSHが起動するのを待っています。 Sleeping 5. 2017年2月1日5:00:13 AMヌル INFO:ポート22で10.226.254.15に接続し、タイムアウト10000秒 – krish

答えて

1

私は自分自身を考え出したと思います。スレーブが使用するように指定したセキュリティグループには、SSHポート(22)が存在せず、マスタのセキュリティグループで開かれていません。 SSHポートを開放した後、私はノード 注意をスレーブに接続することができるよ:私は、マスターとスレーブ

INFO: Connected via SSH. 
Feb 02, 2017 4:29:59 PM null 
INFO: connect fresh as root 
関連する問題