DataGrip 2024.1 ヘルプ

Kerberos

Kerberos は、安全でないネットワーク上でクライアントとサーバーを認証するための安全な方法を提供するネットワーク認証プロトコルです。

ビッグデータツールプラグイン(英語)を使用すると、Kerberos を使用して KafkaHDFSHive Metastore への接続を認証できます。

Kerberos を使用して Kafka で認証する

  1. ビッグデータツール」ウィンドウで「 Add a connection 」をクリックし、「Kafka」を選択します。または、既存の接続を編集する場合は、それを選択して Edit a connection をクリックします。

  2. Kerberos 設定を開きます。構成ソースカスタムを選択し、認証SASL | Kerberos を選択します。

  3. kinit(英語) ツールによって作成された Kerberos チケットキャッシュを使用する場合は、kinit キャッシュを使用するを選択します。

    それ以外の場合は、kinit キャッシュを使用するチェックボックスをオフにして、認証データを提供します。

    • 基本ボックスに、john@EXAMPLE.ORG などの Kerberos プリンシパルを入力します。

    • キータブボックスで、keytab(英語) ファイルへのパスを指定します。

  4. IDE Kerberos 設定をクリックします。開いたウィンドウの Krb5 構成フィールドで、krb5.conf または krb5.ini ファイルを指定するか、デフォルトのファイルをそのまま使用します。

または、構成プロパティを使用して Kerberos 接続をセットアップすることもできます。構成ソースProperties に切り替え、必要なプロパティを追加します。例:

sasl.kerberos.service.name=kafka security.protocol=SASL_PLAINTEXT sasl.mechanism=GSSAPI sasl.jaas.config=com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab="/etc/security/keytabs/john.keytab" principal="john@EXAMPLE.COM";

Kerberos を使用して HDFS で認証する

  1. ビッグデータツール」ウィンドウで「 Add a connection 」をクリックし、「HDFS」を選択します。または、既存の接続を編集する場合は、それを選択して Edit a connection をクリックします。

  2. Kerberos 設定を開きます。構成ソースカスタムを選択し、認証Kerberos を選択します。

  3. kinit(英語) ツールによって作成された Kerberos チケットキャッシュを使用する場合は、kinit キャッシュを使用するを選択します。

    それ以外の場合は、認証リストで認証方法を選択します。

    • キータブ : john@EXAMPLE.ORG などの Kerberos プリンシパルとキータブ(英語)ファイルへのパスを入力します。

    • パスワード : john@EXAMPLE.ORG などの Kerberos プリンシパルとプリンシパルのパスワードを入力します。

    • JAAS 構成 : JAAS ログイン構成ファイル(英語)へのパスを指定します。DataGrip はファイル内の JAAS エントリを検出し、JAAS エントリリストで認証に使用するエントリを選択できます。または、JAAS エントリの生成をクリックして新しい JAAS エントリを生成し、それをファイルに追加します。

  4. IDE Kerberos 設定をクリックします。開いたウィンドウの Krb5 構成フィールドで、krb5.conf または krb5.ini ファイルを指定するか、デフォルトのファイルをそのまま使用します。

Kerberos を使用して Hive で認証する

  1. ビッグデータツール」ウィンドウで「 Add a connection 」をクリックし、「Hive Metastore」を選択します。または、既存の接続を編集する場合は、それを選択して Edit a connection をクリックします。

  2. Kerberos 設定を開きます。構成ソースカスタムを選択し、認証Kerberos を選択します。

  3. kinit(英語) ツールによって作成された Kerberos チケットキャッシュを使用する場合は、kinit キャッシュを使用するを選択します。

    それ以外の場合は、kinit キャッシュを使用するチェックボックスをオフにして、認証データを提供します。

    • 基本ボックスに、john@EXAMPLE.ORG などの Kerberos プリンシパルを入力します。

    • キータブボックスで、keytab(英語) ファイルへのパスを指定します。

  4. IDE Kerberos 設定をクリックします。開いたウィンドウの Krb5 構成フィールドで、krb5.conf または krb5.ini ファイルを指定するか、デフォルトのファイルをそのまま使用します。

デバッグログを有効にする

Kerberos 認証に問題がある場合は、Kerberos および Java Generic Security Services (JGSS) デバッグメッセージのロギングを有効にできます。その後、ログはヘルプ | Finder でログを表示およびヘルプ | ログをエディターで開くで使用できます。

  1. 設定ダイアログ(Ctrl+Alt+S)で、外観 & 振る舞い | システム設定 | ケルベロス認証に移動します。

  2. Kerberos デバッグログおよび JGSS デバッグログチェックボックスを選択します。

関連ページ:

Kafka

Kafka プラグインを使用すると、Kafka イベントストリーミングプロセスを監視し、コンシューマー、プロデューサー、トピックを作成できます。また、スキーマレジストリに接続し、スキーマを作成および更新することもできます。Kafka プラグインをインストールするこの機能は、インストールして有効にする必要がある Kafka プラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、Kafka プラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、...

HDFS

HDFS サーバーに接続するビッグデータツールウィンドウでクリックし、HDFS を選択します。開いたビッグデータツールダイアログで、接続パラメーターを指定します。名前: 他の接続と区別するための接続の名前。構成ソースで、次のいずれかを選択します。カスタム: クラスタ URI ボックスに、HDFS サーバーの URI を入力します。Kerberos を使用して HDFS サーバーへのアクセスを制御する場合は、認証で Kerberos を選択します。構成フォルダー: HDFS 構成ファイルを含むディレクトリへ...

Hive Metastore

DataGrip を使用すると、Hive メタストアを監視できます。典型的なワークフロー:Hive サーバーへの接続を確立する、エディターでストレージをプレビュー、専用のツールウィンドウでデータベースとパーティションをプレビューする、Hive メタストアサーバーに接続するビッグデータツールウィンドウでクリックし、Hive Metastore を選択します。開いたビッグデータツールダイアログで、接続パラメーターを指定します。名前: 他の接続と区別するための接続の名前。構成ソース: Hive 構成プ...

Zeppelin ノートブック

Zeppelin プラグインの開発は現在中断されています。問題が発生した場合は、問題を送信し、プラグインと IDE のバージョンをお知らせください。Zeppelin プラグインの詳細については、DataGrip ドキュメントのバージョン 2023.3 を参照してください。Flink モニタリング Kerberos

HTTP クライアント

HTTP クライアントプラグインを使用すると、DataGrip コードエディターで HTTP リクエストを直接作成、編集、実行できます。HTTP クライアントプラグインをインストールするこの機能は、インストールして有効にする必要がある HTTP クライアントプラグインに依存しています。を押して設定を開き、を選択します。マーケットプレースタブを開き、HTTP クライアントプラグインを見つけて、インストールをクリックします (プロンプトが表示されたら、IDE を再起動します)。HTTP リクエストを作...