須前置安裝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
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’------------------檢視表中指定行的多個列族資訊