sql >> データベース >  >> NoSQL >> HBase

ハウツー:ClouderaManagerを使用してClouderaSearchをクラスターに追加する

    Cloudera Manager 4.7は、ClouderaSearch1.0を管理するためのサポートを追加しました。したがって、Cloudera Managerユーザーは、Cloudera Searchのすべてのコンポーネント(Apache Solrを含む)を簡単にデプロイし、CDH(ClouderaのApache Hadoopおよび関連プロジェクトのディストリビューション)に含まれる他のすべてのサービスと同様に、すべての関連サービスを管理できます。

    このハウツーでは、ClouderaSearchをClouderaEnterprise(CDH + Cloudera Manager)クラスターに追加する手順を学習します。

    SOLRパーセルのインストール

    この例では、クラスターはCDH 4.4パーセルを使用し、Apache ZooKeeper、HDFS、およびApacheHBaseサービスを実行しています。 (パーセルは、Cloudera Managerを介して新しいソフトウェアを展開し、簡単にアップグレードするための非常に便利な方法です。)

    ClouderaからSOLRパーセルを直接ダウンロードする場合は、「リモートパーセルリポジトリURL」(パーセルの下)のデフォルト設定を使用できます。 以下に示すように、[管理]タブのセクション):

    パーセルリポジトリのURLを設定する

    ローカルリポジトリを使用する場合(つまり、最初にClouderaから区画をダウンロードしてから、ローカルコピーからインストールする場合)、こちらの手順に従ってください。次のステップは、[ホスト]タブの[パーセル]ページからパーセルを「ダウンロード」、「配布」、および「アクティブ化」することです。

    SOLRパーセルのデプロイ

    区画がアクティブ化されると、Cloudera Searchのすべてのコンポーネント(Solr、Lily HBase Indexer、およびApacheFlumeのMorphlinesSink)をCDHと一緒に使用できるようになります。

    次のステップは、ApacheSolrサービスをクラスターに追加することです。クラスタの[サービス]タブの[アクション]メニューで、[サービスの追加]を選択すると、ClouderaManagerの[サービスの追加ウィザード]が表示されます。ウィザードの手順に従い、Solrサーバーを実行する場所を選択すると、Solrサービスを初期化してすべてのSolrサーバーを起動するワークフローページが表示されます。

    Solrサービスを起動して実行する

    これで、Solrサービスを使用する準備が整いました。 ClouderaSearchユーザーガイドの指示に従ってください コレクションを作成し、インデックス作成のためにそれらにドキュメントを追加します。以下のスクリーンショットは、デフォルトのSolrスキーマを使用してコレクションを作成する方法を示しています。

    最初のコレクションの作成

    LilyHBaseインデクサーの追加

    Cloudera Manager 4.7は、SOLRパーセルに含まれているLilyHBaseIndexerのサポートも提供します。 Lily HBaseインデクサーサービスは、HBaseセル更新の連続ストリームをライブ検索インデックスに処理するための、柔軟でスケーラブルなフォールトトレラントなトランザクション型のほぼリアルタイムのシステムです。これを使用するには、「サービスの追加ウィザード」を使用して「KeystoreIndexer」サービスを追加します。

    ただし、Lily HBaseインデクサーを使用する前に、クラスター内のHBaseサービスでレプリケーションとインデックス作成が有効になっていることを確認する必要があります。これらのプロパティは、「バックアップ」セクションのHBaseサービス構成ページで変更できます。

    LilyHBaseIndexerのHBaseプロパティの設定

    また、Cloudera Managerには、LilyHBaseIndexerで使用できるデフォルトのClouderaMorphlinesファイルが含まれていることに注意してください。独自の関数を使用するようにそのファイルを変更するには、Keystore Indexerサービスに移動し、以下に示すようにMorphlines構成を変更する必要があります。

    LilyHBaseインデクサー用のClouderaモーフラインの編集

    これらの変更が行われると、 Lily HBase Indexerユーザーガイドの手順に従って、LilyHBaseIndexerを使用してHBaseに着信するデータのインデックスを作成できるようになります。 。このブログ投稿には、HBaseとClouderaSearchを使用してメールのインデックスを作成する方法の優れた例も記載されています。

    結論

    これで、ClouderaManagerを使用してClouderaSearchサービスをCDHクラスターにデプロイ、構成、および管理することがいかに簡単であるかがわかりました。 Cloudera Enterprise 5(執筆時点ではベータ版)以降、ClouderaSearchとLilyHBaseインデクサーがデフォルトでインストールおよび開始されるため、このプロセスがさらに簡単になります。

    VikramsrivastavaはClouderaのソフトウェアエンジニアです。


    1. Redisでの実行/スケジューリングの遅延?

    2. 素晴らしいMongoDBGUIツールの定義を支援する

    3. 配列mongodbの長さを見つける方法

    4. MongoDBAtlasのトップ10の機能