Hadoop 鍵認証ログイン設定の完全ガイド

Hadoopでは、ユーザーの認証ログインをSSHキーの設定によって実装することができます。以下は設定手順です:

  1. 鍵ペアを生成する:使用するユーザーのホストで次のコマンドを実行して、鍵ペアを生成します。
ssh-keygen -t rsa

操作を指示通りに行うと、生成された鍵ペアはユーザーのホームディレクトリに.sshフォルダ内に保存され、それぞれid_rsaとid_rsa.pubという名前になります。

  1. 認可されたキー
  2. id_rsa.pubは、公開鍵ファイルです。
  3. 許可されたキー
cat id_rsa.pub >> ~/.ssh/authorized_keys
  1. SSHを使用する
ssh user@hadoop-node
  1. Hadoopサービスの設定:Hadoopの設定ファイルに以下の設定項目を追加または変更して、SSHキー認証でログインできるようにします。

core-site.xmlに次の設定を追加してください。

<property>
  <name>hadoop.security.authentication</name>
  <value>publickey</value>
</property>

hdfs-site.xml に以下を追加してください。

<property>
  <name>dfs.block.access.token.enable</name>
  <value>true</value>
</property>
  1. Hadoopサービスの再起動:Hadoopサービスの再起動により、設定が有効になります。
sbin/stop-all.sh
sbin/start-all.sh

現在は、HadoopクラスターノードへのログインにSSHキー認証を使用できます。

bannerAds