HBAseの概要とインストール構成
13143 ワード
HBAseって何?データベース 非リレーショナル・データベース(NoSql) はHDFS に強く依存する. BigTable論文思想に従って開発 列向けに格納 は、「構造化」データ、および「非構造化」データ を格納するために使用することができる.
初心者プログラマーを不快にさせる場所は、全表スキャン(少なくともある区間(行建範囲)でスキャンする) しかありません.
HBAseのインストールと構成
hbase-site.xml変更内容
regionservers
HBAseに依存するJarパッケージが必要
HBAseはHadoopに依存する必要があるため、HBAseのlibディレクトリのjarパッケージを交換して互換性の問題を解決します.既存jar(hbaseインストールディレクトリ下のlibフォルダ下) を削除は新しいjarをコピーし、関連するjarは:
これらのjarパッケージの対応バージョンは、現在使用しているhadoopバージョンに置き換え、具体的な状況を具体的に分析する必要があります.
jarパッケージの検索例:
HBAseソフト接続Hadoop構成
HBAseリモートscpから他のクラスタへ
JDK 8以上のバージョンを使用する場合はhbase-evn.shで「HBASE_MASTER_OPTS」および「HBASE_REGIONSERVER_OPTS」構成を削除します.
起動と停止コマンド起動コマンド クローズコマンド HBAse-1.3.1ポートの説明
起動に成功したら、「host:port」でHBAse管理ページにアクセスできます.たとえば、 16000 masterのデフォルト通信アドレス 16010 masterのwebページアドレス 16020 regionserviceデフォルトの通信アドレス 16030 regionserverのwebページアドレス
HBAseのインストールと構成
hbase-site.xml変更内容
<configuration>
<property>
<name>hbase.rootdirname>
<value>hdfs://hadoop101:8020/hbasevalue>
property>
<property>
<name>hbase.cluster.distributedname>
<value>truevalue>
property>
<property>
<name>hbase.master.portname>
<value>16000value>
property>
<property>
<name>hbase.zookeeper.quorumname>
<value>hadoop101:2181,hadoop102:2181,hadoop103:2181value>
property>
v
<property>
<name>hbase.zookeeper.property.dataDirname>
<value>/home/daxiong/modules/zookeeper-3.4.10/zkDatavalue>
property>
configuration>
regionservers
hadoop101
hadoop102
hadoop103
HBAseに依存するJarパッケージが必要
HBAseはHadoopに依存する必要があるため、HBAseのlibディレクトリのjarパッケージを交換して互換性の問題を解決します.
$ rm -rf /home/daxiong/modules/hbase-1.3.1/lib/hadoop-*
$ rm -rf /home/daxiong/modules/hbase-1.3.1/lib/zookeeper-3.4.6.jar
hadoop-annotations-2.7.2.jar
hadoop-auth-2.7.2.jar
hadoop-client-2.7.2.jar
hadoop-common-2.7.2.jar
hadoop-hdfs-2.7.2.jar
hadoop-mapreduce-client-app-2.7.2.jar
hadoop-mapreduce-client-common-2.7.2.jar
hadoop-mapreduce-client-core-2.7.2.jar
hadoop-mapreduce-client-hs-2.7.2.jar
hadoop-mapreduce-client-hs-plugins-2.7.2.jar
hadoop-mapreduce-client-jobclient-2.7.2.jar
hadoop-mapreduce-client-jobclient-2.7.2-tests.jar
hadoop-mapreduce-client-shuffle-2.7.2.jar
hadoop-yarn-api-2.7.2.jar
hadoop-yarn-applications-distributedshell-2.7.2.jar
hadoop-yarn-applications-unmanaged-am-launcher-2.7.2.jar
hadoop-yarn-client-2.7.2.jar
hadoop-yarn-common-2.7.2.jar
hadoop-yarn-server-applicationhistoryservice-2.7.2.jar
hadoop-yarn-server-common-2.7.2.jar
hadoop-yarn-server-nodemanager-2.7.2.jar
hadoop-yarn-server-resourcemanager-2.7.2.jar
hadoop-yarn-server-tests-2.7.2.jar
hadoop-yarn-server-web-proxy-2.7.2.jar
zookeeper-3.4.5.jar
これらのjarパッケージの対応バージョンは、現在使用しているhadoopバージョンに置き換え、具体的な状況を具体的に分析する必要があります.
jarパッケージの検索例:
$ find /home/admin/modules/hadoop-2.7.2/ -name hadoop-annotations*
HBAseソフト接続Hadoop構成
$ ln -s ~/modules/hadoop-2.7.2/etc/hadoop/core-site.xml ~/modules/hbase-1.3.1/conf/core-site.xml
$ ln -s ~/modules/hadoop-2.7.2/etc/hadoop/hdfs-site.xml ~/modules/hbase-1.3.1/conf/hdfs-site.xml
HBAseリモートscpから他のクラスタへ
$ scp -r /home/daxiong/modules/hbase-1.3.1/ hadoop102:/home/daxiong/modules/
$ scp -r /home/daxiong/modules/hbase-1.3.1/ hadoop103:/home/daxiong/modules/
JDK 8以上のバージョンを使用する場合はhbase-evn.shで「HBASE_MASTER_OPTS」および「HBASE_REGIONSERVER_OPTS」構成を削除します.
起動と停止コマンド
$ bin/start-hbase.sh
$ bin/stop-hbase.sh
起動に成功したら、「host:port」でHBAse管理ページにアクセスできます.たとえば、
http://hadoop101:16010