全部产品
Search
文档中心

E-MapReduce:Terhubung ke Impala

更新时间:Jun 24, 2025

Topik ini menjelaskan cara menggunakan CLI untuk terhubung ke Impala di konsol E-MapReduce (EMR).

Prasyarat

Sebuah kluster EMR telah dibuat, dan Impala dipilih saat pembuatan kluster. Untuk informasi lebih lanjut, lihat Buat kluster.

Gunakan impala-shell untuk terhubung ke Impala

Sebelum terhubung ke Impala, Anda dapat menjalankan perintah impala-shell --help untuk mendapatkan informasi bantuan.

Kluster umum

  1. Masuk ke node master kluster Anda dalam mode SSH. Untuk informasi lebih lanjut, lihat Masuk ke kluster.

  2. Jalankan perintah berikut untuk terhubung ke Impala:

    impala-shell -i <Nama node Impalad>

    Untuk mendapatkan nama node Impalad, buka tab Status pada halaman layanan Impala kluster Anda di konsol EMR. Node-node Impalad ditampilkan di bagian Topology List. Sebagai contoh, pada gambar berikut, node core-1-1 dan core-1-2 ditampilkan. Anda dapat mengganti <Nama node Impalad> dalam perintah sebelumnya dengan core-1-1 atau core-1-2.impala

  3. Opsional. Jalankan perintah quit; untuk keluar dari CLI Impala.

Kluster keamanan tinggi

  1. Masuk ke node master kluster Anda dalam mode SSH. Untuk informasi lebih lanjut, lihat Masuk ke kluster.

  2. Inisialisasi kredensial Kerberos.

    1. Jalankan perintah berikut untuk memeriksa apakah kredensial Kerberos tersedia:

      klist

      Jika informasi klist: No credentials cache found dikembalikan, inisialisasi kredensial Kerberos. Jika informasi yang dikembalikan menunjukkan bahwa kredensial Kerberos tersedia, jalankan perintah impala-shell untuk terhubung ke Impala.

    2. Jalankan perintah berikut untuk melihat informasi tentang principal:

      klist -k $IMPALA_CONF_DIR/impala.keytab

      Simpan baris pertama dari informasi yang dikembalikan, yang perlu digunakan pada langkah berikutnya. Sebagai contoh, simpan impala/master-1-1.c-45dcb9bbe234****.cn-hangzhou.emr.aliyuncs.com@EMR.C-45DCB9BBE23****.COM pada gambar berikut.Principal

    3. Jalankan perintah berikut untuk menginisialisasi kredensial Kerberos:

      kinit -k -t $IMPALA_CONF_DIR/impala.keytab <Informasi Principal>
      null

      Ganti <Informasi Principal> dalam perintah dengan baris informasi yang Anda simpan pada langkah sebelumnya.

  3. Jalankan perintah berikut untuk terhubung ke Impala:

    impala-shell -k -i <Nama node Impalad>
  4. Opsional. Jalankan perintah quit; untuk keluar dari CLI Impala.

Gunakan Beeline untuk terhubung ke Impala

Kluster umum

  1. Masuk ke node master kluster Anda dalam mode SSH. Untuk informasi lebih lanjut, lihat Masuk ke kluster.

  2. Jalankan perintah berikut untuk terhubung ke Impala:

    beeline -u 'jdbc:hive2://<Nama node Impalad>:28000/default;transportMode=http;uauth=noSasl'
  3. Opsional. Jalankan perintah quit; untuk keluar dari CLI Impala.

Kluster keamanan tinggi

  1. Masuk ke node inti kluster dalam mode SSH. Untuk informasi lebih lanjut, lihat Masuk ke kluster.

  2. Inisialisasi kredensial sebagai pengguna root.

    1. Jalankan perintah berikut untuk memeriksa apakah kredensial Kerberos tersedia:

      klist

      Jika informasi klist: No credentials cache found dikembalikan, inisialisasi kredensial Kerberos. Jika informasi yang dikembalikan menunjukkan bahwa kredensial Kerberos tersedia, jalankan perintah impala-shell untuk terhubung ke Impala.

    2. Jalankan perintah berikut untuk melihat informasi tentang principal:

      klist -k $IMPALA_CONF_DIR/impala.keytab

      Simpan baris pertama dari informasi yang dikembalikan, yang perlu digunakan pada langkah berikutnya. Sebagai contoh, simpan impala/master-1-1.c-45dcb9bbe234****.cn-hangzhou.emr.aliyuncs.com@EMR.C-45DCB9BBE23****.COM pada gambar berikut.image

    3. Jalankan perintah berikut untuk menginisialisasi kredensial Kerberos:

      kinit -k -t $IMPALA_CONF_DIR/impala.keytab <Informasi Principal>
      null

      Ganti <Informasi Principal> dalam perintah dengan baris informasi yang Anda simpan pada langkah sebelumnya.

  3. Jalankan perintah berikut sebagai pengguna root untuk terhubung ke Impala:

    beeline -u 'jdbc:hive2://<Nama node Impalad>:28000/default;principal=<Informasi Principal>;transportMode=http'
  4. Opsional. Jalankan perintah !quit untuk keluar dari CLI Impala.