环境说明
节点列表
该文章中使用的机器节点的具体信息如下, 文章中的指令都以下表中的机器节点信息为例, 你可能需要将指令中的相关信息修改为你的信息.
身份 | 主机名 | ip 地址 |
---|---|---|
master | focksor-hadoop-master | 192.168.232.150 |
软件版本
本文选用的软件版本如下:
- Ubuntu-18.04.4-live-server-amd64
- Hadoop-3.2.1
- OpenJdk-8
- hbase-2.2.3
Hadoop 相关
除了单机模式外, HBase 需要依赖 Hadoop 相关组件运行, 如果你没有安装 Hadoop 或没有可使用的 Hadoop 集群, 先根据使用 vmware+Ubuntu 搭建 hadoop 集群完成 Hadoop 的搭建.
下载 HBase
在 master 中执行
- cd ~
- wget -c https://mirrors.aliyun.com/apache/hbase/stable/hbase-2.2.3-bin.tar.gz # 此步需要下载文件大小为 213M
- tar -zxf hbase-2.2.3-bin.tar.gz
将 HBase 移动到安装路径并配置 JAVA_HOME
- sudo -i # 此步需要输入密码
- mv /home/hadoop/hbase-2.2.3 /usr/local/HBase
- cd /usr/local/
- chown -R hadoop:hadoop ./HBase # 更新文件夹所有者
- echo "export PATH=/usr/local/HBase/bin:\$PATH">> /etc/bash.bashrc
- source /etc/bash.bashrc
- exit
- cd /usr/local/HBase/
- echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/">> conf/hbase-env.sh # 注意, 如果你使用的不是 openjdk8, 你需要根据实际情况修改 JAVA_HOME
如果你不确定你是否已安装 openjdk8, 使用以下指令:
sudo apt-get install -y openjdk-8-jdk openjdk-8-jre # 反正再安装一次总没有错
配置单机模式
下载配置文件
- cd /usr/local/HBase/conf
- rm hbase-site.xml
- wget https://gitee.com/focksor/hadoop-config/raw/master/hbase-config/Standalone/hbase-site.xml
启动 hbase
- cd /usr/local/HBase
- bin/start-hbase.sh
检查 hbase 是否已成功启动
jps
如果输出中包含 HMaster, 说明启动已成功了.
访问 web 管理界面
访问 http://192.168.232.150:16010 即可看到相关信息 (你需要将该地址中的 ip 改为你的 ip 地址.)
Web 管理界面如图所示:
配置伪分布式模式
配置伪分布式模式之前, 你需要已经完成单机模式的配置.
关闭 HBase
- cd /usr/local/HBase
- bin/stop-hbase.sh
开启 Hadoop
由于伪分布式需要用 hdfs, 需要先开启 hadoop. 在 master 中运行以下指令, 该操作需要半分钟左右的时间:
start-all.sh
修改配置文件
- MASTER_IP=192.168.232.150 # 你需要修改该 ip 地址为你的 hadoop master 对应的 ip 地址
- cd /usr/local/HBase/conf
- rm hbase-site.xml
- wget https://gitee.com/focksor/hadoop-config/raw/master/hbase-config/Pseudo-Distributed/hbase-site.xml
- sed -i "s?192.168.232.150?$MASTER_IP?g" hbase-site.xml
启动 HBase
- cd /usr/local/HBase
- bin/start-hbase.sh
检查配置
启动完成后, 在终端运行 jps, 输出结果中应包含 HMaster 和 HRegionServer, 结果类似如下:
- [email protected]:~$ jps
- 2836 HQuorumPeer
- 2180 ResourceManager
- 2901 HMaster
- 3319 Jps
- 3048 HRegionServer
- 1961 SecondaryNameNode
- 1660 NameNode
此时, 访问 HBase 的 Web 管理页面 http://192.168.232.150:16010 可以看到相应的信息.
此时, 访问 Hadoop 的 Web 管理页面 http://192.168.232.150:9870/explorer.html#/ 可以看到 hdfs 中含有一个 hbase 文件夹, 该文件夹中的内容就是 HBase 的存储.
你需要将上述地址中的 ip 地址替换为你的 ip 地址.
hbase 文件夹中的内容应类似如下:
参考资料
Apache HBase ? Reference Guide https://hbase.apache.org/book.html#getting_started
来源: http://www.bubuko.com/infodetail-3474369.html