機械翻訳について

bdacli

Oracle Big Data Cloud Machineコマンドライン・インタフェース(bdacli)は、ラック、クラスタ、サーバー、InfiniBandネットワーク、およびソフトウェア・パッチに関する情報を返すために、さまざまな構成ファイルを問合せします。

構文

bdacli action [parameters]

アクション

help
bdacliの一般的な使用法情報、アクションのリスト、およびgetinfoアクションのサポートされているパラメータのリストを表示します。
{add | remove} patch patch_number
patch_numberと一致するOracle Big Data Cloud Machineのソフトウェア・パッチを追加または削除します。 addまたはremoveを使用するには、rootとしてログインする必要があります。
admin_cluster parameter node_name

障害の発生したサーバーにレスポンスして、クラスタ内のノードを管理できるようにします。 次の表に、パラメータを示します。

パラメータ 説明
decommission

指定したノードをクラスタから削除し、Cloudera Managerでサーバーをデ・コミットします。 また、Mammothファイルも更新されます。

障害のない、重要でないノードを廃止することができます。 ノード上の重要なサービスを最初に移動する必要があることに注意してください。

recommission

廃止されたノードのリストからノードを削除し、Cloudera Managerでサーバーを再試行します。 障害の発生したサーバーの廃止と修復後に、このコマンドを使用します。

migrate

クリティカル・ノードから重要でないノードにサービスを移動し、Cloudera Managerで障害の発生したサーバーをデ・コミットします。 障害が発生しているクリティカル・ノードの名前を指定すると、ユーティリティはマイグレーションに重要ではないノードを選択します。 移行が完了すると、新しいノードは元のクリティカル・ノードのすべての機能を持ちます。

クリティカル・ノードは移行できますが、障害が発生している場合にのみ移行する必要があります。

reprovision

重要ではないノードとしてサーバーをクラスタにリストアし、Cloudera Managerでサーバーを再試行します。 クリティカル・ノードのサービスを移行し、障害のあるサーバーを修復した後で、このコマンドを使用します。

{enable | disable} service

Oracle Big Data Cloud Machineのオプションのソフトウェア・コンポーネントを有効または無効にします。 enableまたはdisableを使用するには、rootとしてログインする必要があります。

次に、コンポーネントのパラメータについて説明します。

パラメータ 説明
asr 自動サービス・リクエスト
auditvault Oracle Audit Vaultおよびデータベース・ファイアウォール・プラグイン
bdc Oracle Big Data Connectors
https_cm_hue_oozie

Cloudera Manager、Hue、OozieのHTTPSです。 disableオプションはありません。 Kerberosを有効にする必要があります。

注意: クラスタを作成した後は、Kerberosを有効にすることはできません。 クラスタの作成時にKerberosを有効にするように指定する必要があります。

hdfs_encrypted_data_transport

データ・ノードとクライアント間、およびデータ・ノード間でのデータ転送の暗号化。 Kerberosを有効にする必要があります。

注意: クラスタを作成した後は、Kerberosを有効にすることはできません。 クラスタの作成時にKerberosを有効にするように指定する必要があります。

hadoop_network_encryption

HDFSとYARNのHTTPS暗号化とKerberos認証は、YARNのWebシャッフルも可能にします。 Kerberosを有効にする必要があります。

注意: クラスタを作成した後は、Kerberosを有効にすることはできません。 クラスタの作成時にKerberosを有効にするように指定する必要があります。

sentry

Apache Sentryの認証

{start | stop | restart | status} service

クラスタまたは特定のノード上のサービスの現在のステータスを開始、停止、再起動、または返す。

次の表に、サービス・パラメータを示します:

パラメータ 説明
big_data_sql_cluster クラスタのすべてのノードでOracle Big Data SQL
big_data_sql_server node_name

クラスタの指定されたノード上のOracle Big Data SQL。

現在のconfig.jsonファイルが格納されているクラスタの最初のノードからのみ、このパラメータでbdacliを使用します。

getinfo [parameter]

getinfoパラメータのリストを返します。 コマンドにパラメータ名を組み込むと、getinfoはそのシステム・コンポーネントに関する情報を戻します:

  • InfiniBandのパラメータ: bdacliコマンドは、InfiniBandファブリックを問合せします。 「InfiniBandのパラメータ」を参照してください。

  • クラスタ・パラメータ: 論理的なOracle Big Data Cloud Machineクラスタについて説明します。 bdacliコマンドは、コマンドが実行されるHadoopクラスタの現在のconfig.jsonファイルを問合せします。 「クラスタ・パラメータ」を参照してください。

  • サーバーのパラメータ: サーバーについて説明します。 bdacliコマンドは、bdacliコマンドが実行されるサーバーのオペレーティング・システムを問合せします。 「サーバー・パラメータ」を参照してください。

  • 一回限りのパッチ・パラメータ: 一度限りのパッチに関する情報を提供します。 「ワン・オフ・パッチのパラメータ」を参照してください。

"s"で終わるパラメータ名はリストを返します。 ブール・パラメータは、trueまたはfalseのいずれかの文字列を返します。

InfiniBandのパラメータ

次の表は、bdacli getinfoのInfiniBandパラメータについて説明しています。

パラメータ 戻り値
ib_bda_servers

InfiniBandファブリック上のすべてのOracle Big Data Cloud Machineサーバーのリスト。 このリストには、アルファベット順にソートされた未修飾のクライアント・ホスト名が含まれています。 リストには、一緒にケーブル接続された複数のラックにあるサーバーを含めることができます。 を参照してください。

ib_switches

スイッチ名、グローバル一意識別子(GUID)、タイプ(ゲートウェイ・スイッチの場合はGTW、スパイン・スイッチの場合は36P)を含むInfiniBandファブリックのスイッチを一覧表示します。 このリストには、スイッチ名でアルファベット順にソートされた非修飾の管理名が含まれています。 See 「例」を参照してください。

クラスタ・パラメータ

次の表に、クラスタ・パラメータを示します。

次の表に、bdacli getinfoの一般的なクラスタ・パラメータを示します。

一般的なクラスタ・パラメータ

パラメータ 戻り値
cluster_asr_installed true(自動サービス・リクエストがこのクラスタに対して構成されている場合)。それ以外の場合はfalse
cluster_big_data_sql_enabled true Oracle Big Data SQLがこのクラスタで有効になっている場合。それ以外の場合はfalse
cluster_cdh_version このクラスタにインストールされているApache Hadoopを含むCloudera Distributionのバージョン(4.5.0-ol6など)。
cluster_cm_server bda1node03.example.com:7180などのサーバー名とポート番号を含むCloudera Managerのアドレス。
cluster_cm_version 4.8.0-ol6など、このクラスタで実行されているCloudera Managerのバージョン。
cluster_name cluster-cなどのクラスタの名前。
cluster_primary_host パ・ペット・マスターをホストするサーバーの非修飾ホスト名。 Mammothユーティリティがこのホストからデプロイされ、そのサーバーにログインしている間にクラスタの再構成が行われなければなりません。
cluster_type クラスタのタイプ(デフォルト: Hadoop)。
cluster_version 3.1.0など、Mammothユーティリティによってこのクラスタにインストールされたソフトウェアのバージョン。

次の表では、bdacli getinfoのOracle Big Dataコネクタに関連するクラスタ・パラメータについて説明します。

Oracle Big Dataコネクタのステータス・パラメータ

パラメータ 戻り値
cluster_bdc_installed Oracle Big Dataコネクタがインストールされている場合はtrue、そうでない場合はfalse
cluster_odi_enabled Oracle Data Integratorエージェントが有効な場合はtrue。そうでなければfalse。
cluster_odi_version クラスタにインストールされているOracle Data Integratorエージェントのバージョン。
cluster_oraah_version クラスタにインストールされたOracle R Advanced Analytics for Hadoopのバージョン
cluster_oraloader_version クラスタにインストールされたOracle Loader for Hadoopのバージョン
cluster_osch_version クラスタにインストールされたHDFS用Oracle SQL Connectorのバージョン
cluster_oxh_version クラスタにインストールされたOracle XQuery for Hadoopのバージョン

次の表に、bdacli getinfoのクラスタ・ネットワーク・パラメータを示します。

クラスタ・ネットワーク・パラメータ

パラメータ 戻り値
cluster_hosts_entries

/etc/hostsエントリのリストで、Oracle Big Data Cloud Machineクラスタと同じInfiniBandファブリック上の任意のデバイス上の/etc/hostsファイルに追加して、HadoopトラフィックがInfiniBandネットワークを使用することを確認できます。 これらのエントリを別のファブリック上のデバイスに追加しないでください。

各エントリは3つの部分で別々の行にあります: InfiniBand IPアドレス、完全なクライアント・ホスト名、および短いクライアント・ホスト名が含まれます。

cluster_ilom_ips クラスタ内の最初のノードから始まる、サーバー内のOracle ILOMのIPアドレスの順序付きリスト
cluster_ilom_names クラスタ内の最初のサーバーから順番に、サーバー内のOracle ILOMの管理ネットワーク上の修飾されていないホスト名のリスト
cluster_node_ips このクラスタ内のすべてのノードのクライアント・ネットワーク上のIPアドレス
cluster_node_names クラスタ内のすべてのノードのクライアント・ネットワーク上のホスト名(bda1node01など)

次の表に、bdacli getinfoのクラスタ・セキュリティ・パラメータを示します。

クラスタ・セキュリティ・パラメータ

パラメータ 戻り値
cluster_av_admin Oracle Audit Vaultおよびデータベース・ファイアウォール管理ユーザーの名前。 このクラスタに対してAudit Vaultが構成されていない場合はエラーを戻します。
cluster_av_enabled true Oracle Audit Vaultおよびデータベース・ファイアウォール監査が有効な場合。それ以外の場合はfalse
cluster_av_port Audit Vaultサーバーが待機するポート番号。 このクラスタでOracle Audit Vaultおよびデータベース・ファイアウォールが構成されていない場合はエラーを返します。
cluster_av_server Audit VaultサーバーのIPアドレス。 このクラスタでOracle Audit Vaultおよびデータベース・ファイアウォールが構成されていない場合はエラーを返します。
cluster_av_service Audit Vaultサーバーのデータベース・サービス名。 このクラスタでOracle Audit Vaultおよびデータベース・ファイアウォールが構成されていない場合はエラーを返します。
cluster_hdfs_encryption_enabled trueこのクラスタに対してHadoopデータのネットワーク暗号化が有効になっている場合。そうでない場合はfalse
cluster_hdfs_transparent_encryption_enabled trueこのクラスタでHadoopデータのHDFS透過暗号化が有効になっている場合、それ以外の場合はfalse
cluster_kerberos_enabled Kerberosセキュリティが有効な場合はtrue、それ以外の場合はfalse
cluster_kerberos_kdc_hosts Oracle Big Dataアプライアンスの外部にあるキー配布センター(KDC)ホストのリスト。 Kerberosが有効でない場合はエラーを返します。
cluster_kerberos_kdc_on_bda true Kerberos KDCがOracle Big Dataアプライアンス上にある場合。それ以外の場合はfalse Kerberosが有効でない場合はエラーを返します。
cluster_kerberos_realm クラスタのKerberosレルム。 Kerberosが有効でない場合はエラーを返します。
cluster_sentry_enabled クラスタ上でSentryが構成されている場合はtrue、それ以外の場合はfalse

サーバー・パラメータ

次の表に、bdacli getinfoのサーバー・パラメータを示します。

パラメータ 戻り値
server_mammoth_installed true Mammothユーティリティがこのサーバー上にOracle Big Data Applianceソフトウェアをデプロイしている場合。それ以外の場合はfalse
server_name bda1node01など、クライアント・ネットワーク上のこのサーバーの名前。
server_os_version このサーバー上のOracle Linuxのバージョン(6.4など)。

ワン・オフ・パッチのパラメータ

次の表は、bdacli getinfoのための一回限りのパッチ・パラメータを示しています。

パラメータ 戻り値
available_patches インストールに使用できる有効なパッチのリスト。 有効なパッチはinventoryという名前のファイルが含まれてい/opt/oracle/bda/patches/opt/oracle/BDAMammoth/patches下のディレクトリを持っています。
installed_patches すでにインストールされているパッチのリスト。 インストールされたパッチには、/opt/oracle/bda/patches/opt/oracle/BDAMammoth/patchesの両方にディレクトリがあります。

次のコマンドは、クラスタ上のオプションのソフトウェアに関する情報を提供します:

# bdacli getinfo cluster_bdc_installed
true
# bdacli getinfo cluster_odi_version
11.1.1.7.0

# bdacli getinfo cluster_hdfs_transparent_encryption_enabled
true

次のコマンドは、現在のInfiniBandファブリック上のすべてのスイッチを一覧表示します。 この例では、3つのOracle Big Data Cloud Machineラックがファブリック上にあり、1つのスパイン・スイッチと2つのゲートウェイ・スイッチの標準ハードウェア構成が使用されています。

$ bdacli getinfo ib_switches
bda1sw-iba0 00:21:28:6c:c8:af:a0:a0 36P
bda1sw-ibb0 00:21:28:46:9e:3b:a0:a0 36P
bda1sw-ibs0 00:21:28:6c:c8:ae:a0:a0 36P
bda2sw-ib1 00:21:28:46:98:d3:a0:a0 36P
bda2sw-ib2 00:21:28:de:ae:4a:c0:a0 GTW
bda2sw-ib3 00:21:28:c3:70:9a:c0:a0 GTW
bda3sw-ib1 00:21:28:46:90:ee:a0:a0 36P
bda3sw-ib2 00:21:28:df:34:8a:c0:a0 GTW
bda3sw-ib3 00:21:28:df:0f:0a:c0:a0 GTW
bda4sw-ib1 00:21:28:e8:af:23:a0:a0 36P
bda4sw-ib2 00:10:e0:0c:48:a0:c0:a0 GTW
bda4sw-ib3 00:21:28:f4:82:ce:c0:a0 GTW

この例では、パッチ1234をインストールします:

$ bdacli add patch 1234