天天看點

Hbase1.2.0安裝部署

須前置安裝zookeeper,可以參考【zookeeper3.4.5安裝部署】

hbase1.2.0下載下傳位址【連結:https://pan.baidu.com/s/1ZYy_yZM5hll2Fl7Va49e5g 提取碼:1f0s 】

解壓安裝

解壓hbase-1.2.0-bin.tar.gz,指定到/opt/apps

# tar -zxf hbase-1.2.0-bin.tar.gz -C /opt/apps
           

重命名

# mv hbase-1.2.0 hbase
           

配置環境變量

# vi ~/.bashrc
           

檔案末尾添加下面兩句

export HBASE_HOME=/opt/apps/hbase
export PATH=$HBASE_HOME/bin:$PATH
           

修改配置檔案

hbase-env.sh

去掉以下兩行注釋并修改

export JAVA_HOME=/opt/apps/jdk

export HBASE_MANAGES_ZK=false

因為zookeeper用的是單獨安裝的,不是hbase自帶的,是以上面配置為false.

修改配置檔案hbase-site.xml

<configuration> </configuration>

中添加

<property>
		<name>hbase.rootdir</name>
		<value>hdfs://master:9000/hbase</value>
</property> 
<property>
		<name>dfs.replication</name>
		<value>2</value>
</property>
<property> 
		<name>hbase.cluster.distributed</name> 
		<value>true</value> 
</property> 
<property>
		<name>hbase.zookeeper.property.clientPort</name>
		<value>2181</value>
</property>
<property> 
		<name>hbase.zookeeper.quorum</name> 
		<value>master,slave1,slave2</value>     
</property> 
<property> 
		<name>hbase.zookeeper.property.dataDir</name> 
		<value>/opt/apps/zookeeper/data</value>       
</property>
           

修改配置檔案regionservers

将localhost替換為

slave1
slave2
           

分發到其他節點上

# scp -r hbase-1.2.0 hadoo[email protected]:/opt/apps
# scp -r hbase-1.2.0 [email protected]:/opt/apps
           

啟動

# start-hbase.sh		//啟動
# stop-hbase.sh			//停止
# hbase shell			//hbase shell啟動
           

基本操作

1.create ‘test’,‘cf’ -------------------建立表test,并且建立列族cf。

2.put ‘test’,‘row1’,‘cf:a’,‘va’---------為表test按行鍵row1為列族中的列a指派為va

3.scan ‘test’----------------------------檢視表中的所有資訊

4.get ‘test’,‘row1’---------------------檢視表中指定行的資訊

5.get ‘test’,‘row1’,‘cf:a’------------------檢視表中指定行的列族某列資訊

6.删除表:先 disable 'test’使處于無效狀态,再drop ‘test’ 删除表

7.quit || exit------------------------------退出

8.get ‘test’,‘row1’,‘cf’,‘cg’------------------檢視表中指定行的多個列族資訊

繼續閱讀