文章目录
- 1. 安装前先确认版本号
- 2. 下载适当版本的Hbase
- 3. 配置Hbase
- 步骤一:配置JAVA_HOME与选配ZK_HOME
- 步骤二:配置存储位置
- 步骤三:(选配)配置regionservers
- 选配:添加到环境变量
- 4. 启动hbase
1. 安装前先确认版本号
下载与配置hbase
前一定要确认java
与hadoop
的版本,因为这种类似全家桶的体系,如果版本不匹配会不兼容,可以参考官网的版本对应表:
java与Hbase版本对应:http://hbase.apache.org/book.html#basic.prerequisites
Hbase与Hadoop版本对应:http://hbase.apache.org/book.html#hadoop
确认java版本使用命令:
java -version
确认hadoop版本使用命令:
hadoop version
根据两个参考表,比如我的java是1.8,hadoop是2.10.1,就可以安装Hbase1.6
2. 下载适当版本的Hbase
官网下载:https://hbase.apache.org/downloads.html 清华源:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.6.0/hbase-1.6.0-bin.tar.gz
tar -zxf hbase-1.6.0-bin.tar.gz
cd hbase-1.6.0/
3. 配置Hbase
步骤一:配置JAVA_HOME与选配ZK_HOME
cd conf/
vim hbase-env.sh
在打开的文件中参考修改第27行
,在新的一行添加上JAVA_HOME
即可,如果忘了可以使用echo $JAVA_HOME
输出JAVA_HOME的路径
如果本地有zookeeper,可以使用自己的zookeeper,配置方法如下:参考修改当前文件的第128行:# export HBASE_MANAGES_ZK=true
,只需要新建一行,输入:
export HBASE_MANAGES_ZK=false
保存后退出,hbase-env.sh
配置完成
步骤二:配置存储位置
vim hbase-site.xml
这里主要配置文件的存储位置,在<configuration></configuration>
里面添加:
<property>
<name>hbase.rootdir</name>
<value>hdfs://ubuntu:8020/hbase</value>
</property>
注意<value>hdfs://ubuntu:8020/hbase</value>
里面的ubuntu
是机器的名称,可以通过命令hostname
来确认,同时需要与hadoop的core-site.xml
文件的fs.default.name
项保持一致!要不然找不到文件
继续添加配置文件:
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>ubuntu:2181</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
这里的ubuntu:2181
同样是机器名:zookeeper端口
,保存后退出即可。
上述全部配置为:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://ubuntu:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>ubuntu:2181</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
</configuration>
步骤三:(选配)配置regionservers
vim regionservers
这里配置节点的server机器,可以更改为当前机器的名称:ubuntu
,同样是使用命令hostname
来确认
选配:添加到环境变量
进入hbase的bin目录:/home/xq/apps/hbase-1.6.0/bin
,记录下来,添加到环境变量:
vim ~/.profile
在最后添加:
export HBASE_HOME=/home/xq/apps/hbase-1.6.0/bin
export PATH=$HBASE_HOME/bin:$PATH
保存后退出,使配置文件生效:
source ~/.profile
4. 启动hbase
Hbase的日志文件在xxxxx/hbase-1.6.0/logs
目录下,启动后有有任何报错请看日志文件,因为Hbase的坑真的挺多的…
cd ../bin
./start-hbase.sh
然后输入用户的密码完成连接,即可完成配置,输入jps
可以看到这两个进程,说明Hbase启动成功:
104419 HRegionServer
104156 HMaster
然后可以尝试访问:http://IP地址:16010
,比如http://192.168.99.4:16010
,如果看到如下页面即配置完成: