HBase环境搭建
HBase 底层主要使用Java 语言开发,其核心代码库完全基于Java 实现。
HBase下载安装
先安装Zookeeper
参考:https://www.cnblogs.com/vonlinee/p/19183847
下载
官网:https://hbase.apache.org/downloads.html
历史版本:https://archive.apache.org/dist/hbase/
其他一些下载地址:
下载 hbase-2.5.12-hadoop3-bin.tar.gz 这个二进制包,各文件之间的区别如下
- 带client的是仅包含 HBase 客户端的二进制分发包。适合只需要使用 HBase 客户端与 HBase 服务器进行交互的用户,无需完整的 HBase 服务器。
- 名称带hadoop的包:与 Hadoop 指定版本兼容的完整 HBase 二进制分发包。适合在 Hadoop 环境中部署 HBase ,确保最佳的兼容性。
- 同时带client和hadoop的包:与 Hadoop 兼容的 HBase 客户端二进制分发包。
hbase-2.5.12-bin.tar.gz
hbase-2.5.12-bin.tar.gz.asc
hbase-2.5.12-bin.tar.gz.sha512
hbase-2.5.12-client-bin.tar.gz
hbase-2.5.12-client-bin.tar.gz.asc
hbase-2.5.12-client-bin.tar.gz.sha512
hbase-2.5.12-hadoop3-bin.tar.gz
hbase-2.5.12-hadoop3-bin.tar.gz.asc
hbase-2.5.12-hadoop3-bin.tar.gz.sha512
hbase-2.5.12-hadoop3-client-bin.tar.gz
hbase-2.5.12-hadoop3-client-bin.tar.gz.asc
hbase-2.5.12-hadoop3-client-bin.tar.gz.sha512
hbase-2.5.12-src.tar.gz
hbase-2.5.12-src.tar.gz.asc
hbase-2.5.12-src.tar.gz.sha512
安装及配置
修改 HBase 的配置文件:$HBASE_HOME/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
安装脚本
linux
#!/bin/bash
# HBase 安装目录
HBASE_HOME="/opt/hbase-$HBASE_VERSION"
HBASE_CONF_DIR="$HBASE_HOME/conf"
# 设置环境变量
echo "export HBASE_HOME=$HBASE_HOME" >> ~/.bashrc
echo "export PATH=\$PATH:\$HBASE_HOME/bin" >> ~/.bashrc
source ~/.bashrc
# 创建 HBase 配置文件
cat <<EOL > $HBASE_CONF_DIR/hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
</configuration>
EOL
windows
@echo off
setlocal
set HBASE_HOME=D:\Develop\Tools\hbase\hbase-%HBASE_VERSION%
set HBASE_CONF_DIR=%HBASE_HOME%\conf
rem 设置环境变量
setx HBASE_HOME "%HBASE_HOME%"
setx PATH "%PATH%;%HBASE_HOME%\bin"
rem 创建 HBase 配置文件
(
echo ^<configuration^>
echo ^<property^>
echo ^<name^>hbase.rootdir^</name^>
echo ^<value^>hdfs://localhost:9000/hbase^</value^>
echo ^</property^>
echo ^<property^>
echo ^<name^>hbase.zookeeper.quorum^</name^>
echo ^<value^>localhost^</value^>
echo ^</property^>
echo ^</configuration^>
) > %HBASE_CONF_DIR%\hbase-site.xml

浙公网安备 33010602011771号