Linux での Hbase のインストールと設定のチュートリアル

Linux での Hbase のインストールと設定のチュートリアル

Linux での Hbase のインストールと設定

まずHadoopをインストールします

Linux Hadoop 2.7.3 のインストールとセットアップ

1. Hbaseインストールパッケージをダウンロードする

ダウンロードするには、Hbaseの公式サイトをクリックしてください。

http://hbase.apache.org/downloads.html

2. インストール

ダウンロードした Hbase インストール パッケージをサーバー上の指定されたディレクトリ (実際の状況に応じて無制限) にアップロードし、解凍します。

ここに画像の説明を挿入

3. JAVA_HOME環境変数を設定する

hbase インストール ディレクトリで conf/hbase-env.sh ファイルを見つけ、ファイル内の JAVA_HOME 行のコメントを解除して、ローカル JDK の実際のパスに変更します。

	JAVA_HOME=/wys/jdk1.8.0_311/ をエクスポートします。
	# hbase には zk が付属しているので、ここでは true を使用します export HBASE_MANAGES_ZK=true

ここに画像の説明を挿入

4. (オプション) hbase-site.xml を構成する

conf/hbase-site.xmlファイルを変更する

<構成>
 <!-- hbase データ ストレージ ディレクトリ -->
  <プロパティ>
    <name>hbase.rootdir</name>
    <値>ファイル:/hadoop/hbase-2.4.7/data</値>
  </プロパティ>

  <!-- ZooKeeper データ ファイル パス -->
  <プロパティ>
    <name>hbase.zookeeper.property.dataDir</name>
    <値>/hadoop/hbase-2.4.7/zkdata</値>
  </プロパティ>

<!--マシン名として zk アドレスを指定します-->
<プロパティ>
        <名前>hbase.zookeeper.quorum</名前>
        <値>VM-16-8-centos</値>
</プロパティ>
<プロパティ>
  <name>hbase.zookeeper.property.clientPort</name>
  <値>2181</値>
</プロパティ>
 <!-- hbase データを保存するための ZooKeeper ノード名 -->
    <プロパティ>
        <name>zookeeper.znode.parent</name>
        <値>/hbase</値>
    </プロパティ>
    <!-- クラスター モード、分散モード、またはスタンドアロン モード。false に設定すると、HBase プロセスと Zookeeper プロセスは同じ JVM プロセスになります。true に設定すると、エラーが報告されます。 -->
    <プロパティ>
        <name>hbase.cluster.distributed</name>
        <値>真</値>
    </プロパティ>
<プロパティ>
  <name>hbase.unsafe.stream.capability.enforce</name>
  <値>偽</値>
</プロパティ>
<プロパティ>
   <name>hbase.master.maxclockskew</name>
   <値>120000</値>
</プロパティ>
 <!-- 有効なポートを外部ネットワークからアクセス可能に設定します -->
<プロパティ>
<name>hbase.master.ipc.address</name>
<値>0.0.0.0</値>
</プロパティ>
<プロパティ>
<name>hbase.regionserver.ipc.address</name>
<値>0.0.0.0</値>
</プロパティ>

</構成>

注: 以下は、外部ネットワークからポートにアクセスできるかどうかを制御します。

<プロパティ>
<name>hbase.master.ipc.address</name>
<値>0.0.0.0</値>
</プロパティ>
<プロパティ>
<name>hbase.regionserver.ipc.address</name>
<値>0.0.0.0</値>
</プロパティ>
 0 0.0.0.0: 127.0.0.1:40648 で始まるものはインターネットからアクセスできます。このインターネットからはアクセスできません。 

ここに画像の説明を挿入

5. Hbaseを起動する

Hbase インストール ディレクトリで ./bin/start-hbase.sh コマンドを実行して、Hbase を起動します。

ここに画像の説明を挿入

スタンドアロン モードでは、Hbase が正常に起動すると、HMaster と ZooKeeper のバックグラウンド プロセスが生成されます。ブラウザーで http://localhost:16010 にアクセスすると、Hbase 監視ページを参照できます。

ここに画像の説明を挿入

起動が成功したら、Hbase インストール ディレクトリで ./bin/hbase シェルを実行して、Hbase コマンド ライン インターフェイスに入ります。

ここに画像の説明を挿入

リストはすべてのテーブルを表示できます

ここに画像の説明を挿入

Phoenixのインストールと設定

1. Hbaseインストールパッケージをダウンロードする

ダウンロードするにはフェニックスの公式サイトをクリックしてください

2. インストール

ダウンロードした Phoenix インストール パッケージをサーバー上の指定されたディレクトリ (実際の状況に応じて無制限) にアップロードし、解凍します。

ここに画像の説明を挿入

3. 構成

Phoenix インストール ディレクトリにある phoenix-[version]-server.jar を Hbase の lib ディレクトリにコピーし、Hbase を再起動します。

ここに画像の説明を挿入
ここに画像の説明を挿入

4. 走る

Phoenix インストール ディレクトリで ./bin/sqlline.py 127.0.0.1:2181 を実行して、Hbase に接続します。接続が成功したら、!tables コマンドを実行して、自動的に作成されたいくつかのシステム テーブルを確認します。

ここに画像の説明を挿入

**注意:** 上記のように、いくつかのシステム テーブルが作成されるため、最初の接続は遅くなる可能性があります。

インターネットまたはイントラネット上の他のホストから Phoenix に接続する

DBeaver経由でPhoenixをHBaseに接続する

Linux での Hbase のインストールと構成に関するこの記事はこれで終わりです。Linux Hbase のインストールと構成に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTML チェックボックスとラジオボタンスタイルの美化の簡単な例

>>:  MySQLが内部一時テーブルを使用するタイミングについて簡単に説明します。

推薦する

Baota LinuxパネルにFTP接続できない問題の解決方法の詳細な説明

Alibaba Cloud Server を使用している場合は、セキュリティ グループ設定でポート ...

クラウドサーバーはBaotaを使用してPython環境を構築し、Djangoプログラムを実行します。

目次PagodaをインストールするPythonランタイム環境を構成するPythonをインストールする...

Mysql ファジークエリが大文字と小文字を区別するかどうかの詳細な調査

序文最近、私は小さな個人ブログ プロジェクトを書くのに忙しくしています。 「グローバル検索」機能を実...

HTML 画像 img にハイパーリンクを追加した後の醜い青い境界線の問題を解決する

HTML画像にハイパーリンクを追加すると醜い青い枠線が表示される次のように:解決: CSS スタイル...

C# は MySQL コマンドラインのバックアップとリカバリを実装します

MySQL データベースをバックアップするためのツールは多数あります。過去 2 日間で、C# を使用...

Bash で山括弧を使用するその他の方法

序文この記事では、山括弧のその他の用途をさらに詳しく見ていきます。前回の記事では、山括弧 (<...

Vue における v-model を使用したクロスコンポーネントバインディングの基本的な実装方法

みなさんこんにちは。今日はv-modelを使って親子コンポーネントのバインディング効果を実現する方法...

TypeScript のマップされた型とより優れたリテラル型推論について説明します。

目次概要マップされた型を使用して Object.freeze() を構築するマッピングタイプの構文は...

Javascript 文字列メソッドの詳細な説明

目次文字列の長さ: 長さcharAt() charCodeAt()文字列に値が含まれているかどうかを...

Vue の下部ナビゲーション バー TabBar を実装するための非常に詳細なチュートリアル

目次プロジェクト紹介:プロジェクトディレクトリ: TabBar 効果のプレビュー: TabBar 実...

Linux nohup はプログラムをバックグラウンドで実行し、表示します (nohup と &)

1. バックグラウンド実行一般的に、Linux 上のプログラムは .sh ファイル (./sh フ...

HTML タグ tbody の使い方と説明

tbody 要素は、thead 要素および tfoot 要素と組み合わせて使用​​する必要があります...

MySQL 5.7.23 バージョンのインストールチュートリアルと設定方法

MySQL を自分でインストールするのに 3 時間かかりました。チュートリアルはたくさんあるにもかか...

MySQLのあいまいクエリインデックスの失敗の問題を解決するいくつかの方法

% ワイルドカードを使用すると、インデックス失敗の問題が発生することがよくあります。ここでは、lik...

Linux システムでログを手動でスクロールする方法

ログローテーションは、Linux システムでは非常に一般的な機能です。ログローテーションは、システム...