文章目录
- 1. HBase安装
- 1.1. 下载HBase
- 1.2. 解压HBase
- 1.3. 配置HBase环境变量
- 1.4. 配置HBase配置文件
- 1.4.1. hbase-env.sh配置文件
- 1.4.2. hbase-site.xml配置文件
- 1.5. 检验安装配置结果
- 1.5.1. 启动和关闭HBase
- 1.5.2. 启动和关闭HBase的命令行
- 1.5.3. HBase的Wbe
1. HBase安装
HBase有三种模式:单机模式、伪分布模式、完全分布模式。三种模式都需要先将HBase包解压,不同的地方是对配置文件的内容配置不同
1.1. 下载HBase
HBase官网: https://hbase.apache.org/
相关网站链接:
- 如何在官网下载hbase
- Hbase 中文文档
- Github_HBase
- Github 简明教程
1.2. 解压HBase
解压之前需要先了解:你的HBase包下载在了哪里?包名叫什么?你要解压到哪里?叫什么?
我的配置如下:
- HBase包名:hbase-2.3.5-bin.tar.gz
- 存放位置:~/mydownloads/
- 解压位置:/usr/local/
- 解压名称:hbase
- 安装HBase的用户:hadoop
开始解压:
- 解压
sudo tar -zvxf ~/mydownloads/hbase-2.3.5-bin.tar.gz -C /usr/local
- 查看默认解压名
ls /usr/local
- 改名
sudo mv /usr/local/hbase-2.3.5 /usr/local/hbase
- 授权给hadoop用户,因为后面都是hadoop用户操作,避免可能出现的权限不足问题
sudo chown -R hadoop /usr/local/hbase
1.3. 配置HBase环境变量
- 打开环境变量配置文件
vim ~/.bashrc
添加如下内容并保存:
#HBase的bin目录 export PATH=$PATH:/usr/local/hbase/bin
- 刷新
source ~/.bashrc
- 查看HBase版本(检验环境变量有没有配成功)
命令行运行:hbase version命令
注意:hbase version其实就是/usr/local/hbase/bin/hbase version
1.4. 配置HBase配置文件
1.4.1. hbase-env.sh配置文件
- 打开hbase-env.sh配置文件
sudo vim /usr/local/hbase/conf/hbase-env.sh
- 根据自己的需要配置的模式选择配置
- 单机模式请配置为如下内容后保存退出
export JAVA_HOME=/usr/lib/jvm/jdk1.8 export HBASE_MANAGES_ZK=true
- 伪分布模式请配置为如下内容后保存退出
export JAVA_HOME=/usr/lib/jvm/jdk1.8 export HBASE_MANAGES_ZK=true export HBASE_CLASSPATH=/usr/local/hbase/conf
- 伪分布模式请配置为如下内容后保存退出
- 单机模式请配置为如下内容后保存退出
1.4.2. hbase-site.xml配置文件
- 打开hbase-site.xml配置文件
#因为在/usr/local/下,普通用户没权限修改,所以加sudo sudo vim /usr/local/hbase/conf/hbase-site.xml
- 根据自己的需要配置的模式选择配置
- 单机模式请配置为如下内容后保存退出
hbase.rootdir file:///usr/local/hbase/hbase-tmp - 伪分布模式请配置为如下内容后保存退出
hbase.rootdir hdfs://localhost:9000/hbase hbase.cluster.distributed true hbase.unsafe.stream.capability.enforce false
- 伪分布模式请配置为如下内容后保存退出
- 单机模式请配置为如下内容后保存退出
1.5. 检验安装配置结果
1.5.1. 启动和关闭HBase
- 启动HBase
- 单机模式直接运行命令:start-hbase.sh,其等价命令:/usr/local/hbase/bin/start-hbase.sh
- 伪分布模式需要先启动Hadoop集群/usr/local/hadoop2/sbin/start-dfs.sh,再运行命令:start-hbase.sh
- 关闭HBase
终端运行stop-hbase.sh命令
注意:Hadoop关闭前一定要先关闭HBase集群,避免HBase集群损坏
1.5.2. 启动和关闭HBase的命令行
- 启动,终端输入hbase shell
- 关闭,HBase命令行输入exit或Cltr + D
1.5.3. HBase的Wbe
HBase的默认Wbe端口是16010或60010
浏览器输入:http://192.168.2.100:16010/