您的位置:首页 > 大数据

HBASE 安装配置指南

2018-03-21 15:53 381 查看

HBASE 安装配置

HBASE下载地址: http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.2.6-bin.tar.gzHBASE安装教程:http://www.yiibai.com/hbase/hbase_installation.htmlhttp://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

九、HBASE基础教程

http://www.yiibai.com/hbase/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  HBASE 大数据