EMRのスレーブノード(コアノード)にSSHアクセスする
EMRでは、セキュリティオプションでEC2キーペアを選べば、 そのキーペアを使用してマスターノードにはSSHアクセスできますが、スレーブノードにアクセスしたいときはどうすればよいのでしょうか。
SSHエージェントを使うことで、スレーブノードへのアクセスもできるようになります。 コマンドは以下の通り。
localhost$ ssh-add ~/.ssh/keypair.pem localhost$ ssh -i ~/.ssh/keypair.pem -A hadoop@emr-master emr-master$ hadoop dfsadmin -report |grep ^Name |cut -f2 -d: |cut -f2 -d' ' 10.187.XX.XX <- slaveのIPアドレス 10.167.YY.YY emr-master$ ssh hadoop@10.187.XX.XX