HBASE 安装配置
HBASE下载地址: http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.2.6-bin.tar.gz
HBASE安装教程:
http://www.yiibai.com/hbase/hbase_installation.html
http://blog.csdn.net/smile0198/article/details/17660205
一、安装前先安装JDK、实现SSH免密通讯 、HADOOP
1、tar -zxvf hbase-1.2.6-bin.tar.gz
2、 mv hbase-1.2.6 /usr/
3、 chmod 777 -R hbase-1.2.6/
vi /etc/profile
增加如下内容:
export HBASE_HOME=/usr/hbase-1.2.6
export PATH=$PATH:$HBASE_HOME/bin
验证一下:
source /etc/profile
hbase -version
二、配置conf/hbase-env.sh
就加了一句,不让HBase管理zookeeper
export HBASE_MANAGES_ZK=false
三、配置conf/hbase-site.xml
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://10.201.60.24:9000/hbase</value>
</property>
<property>
<name>hbase.master</name>
<value>hadoopmaster</value>
</property>
<property>
<name>dfs.support.append</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>10.201.60.24,10.201.60.25,10.201.60.26</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoop/spark/zookeeper-3.4.6/dataDir</value>
</property>
</configuration>
参数说明一下: (1)hbase.rootdir,HDFS的入口地址,地址和端口要和你的hadoop配置一样(core-site.xml中的 fs.default.name),所有节点公用地址 (2)hbase.cluster.distributed,ture表示分布式 (3)hbase.zookeeper.property.clientPort , zookeeper端口 (4)hbase.zookeeper.quorum , zookeeper节点 (5)hbase.zookeeper.property.dataDir , zookeeper 保持信息的文件,默认为/tmp 重启会丢失
四、配置conf/regionservers
这个相当于hadoop的slave配置
hadoopslave1
hadoopslave2
五、scp到其他机器
将文件夹hbase-1.2.6 拷贝到其他几台机器 用root 用户分别在 hadoopslave1 hadoopslave2 上建立hbase-1.2.6文件夹 cd /usr mkdir hbase-1.2.6 chmod 777 hbase-1.2.6 用hadoop用户在hadoopmaster 机器上执行: scp -r /usr/hbase-1.2.6/* hadoop@hadoopslave1:/usr/hbase-1.2.6/
scp -r /usr/hbase-1.2.6/* hadoop@hadoopslave2:/usr/hbase-1.2.6/
六、运行
进入hadoopmaster的安装目录的bin目录
./start-hbase.sh
大功告成! jps一下
20514 Jps
3302 Master
2999 ResourceManager
2616 NameNode
32232 SparkSubmit
21866 SparkSubmit
2827 SecondaryNameNode
4844 Kafka
4413 QuorumPeerMain
18783 HMaster
再登一下WebUI 地址:http://10.201.60.24:16010/
七、测试,HBase shell
1、连接shell 进入bin目录, 命令
./hbase shell
输入help可以看命令 说明一下:shell中删除需要按住Ctrl 2、常用命令 示例 创建表,添加数据
create 'testAjl','cf'
put 'testAjl','row1','cf:a','value1'
put 'testAjl','row2','cf:b','value2'
put 'testAjl','row3','cf:c','value3'
查看数据
scan 'testAjl'
OW COLUMN+CELL
row1column=cf:a, timestamp=1388327667793, value=value1
row2column=cf:b, timestamp=1388327866650, value=value2
row3column=cf:c, timestamp=1388327785678, value=value3
row(s) in 0.0630 seconds
取某一行数据
get 'testAjl','row1'
COLUMN CELL
cf:atimestamp=1388327667793, value=value1
1 row(s) in 0.0290 seconds
删除表
disable ‘testAjl’
删除
drop 'testAjl'
八、HBASE的原理及理解
https://www.cnblogs.com/JingJ/p/4521245.html