本文目录导读:
图片来源于网络,如有侵权联系删除
HBase作为Apache软件基金会的一个开源项目,是建立在Hadoop之上的一个分布式、可伸缩、非关系型数据库,在分布式存储领域,HBase凭借其高性能、高可用性和可伸缩性,得到了广泛的应用,本文将详细介绍如何从零开始搭建HBase伪分布式环境,帮助读者快速掌握HBase的基本使用。
环境准备
1、操作系统:Linux(推荐CentOS 7)
2、Java环境:JDK 1.8
3、Hadoop环境:Hadoop 3.x(与HBase版本相匹配)
4、HBase版本:与Hadoop版本相匹配
搭建步骤
1、安装Java环境
(1)下载JDK 1.8安装包,解压到指定目录
(2)配置环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_231 export PATH=$JAVA_HOME/bin:$PATH
2、安装Hadoop环境
(1)下载Hadoop 3.x安装包,解压到指定目录
图片来源于网络,如有侵权联系删除
(2)配置环境变量
export HADOOP_HOME=/usr/local/hadoop/hadoop-3.2.1 export PATH=$HADOOP_HOME/bin:$PATH
(3)配置Hadoop配置文件
(a)编辑hadoop-env.sh
文件,设置JDK路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
(b)编辑core-site.xml
文件,设置Hadoop存储目录
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/usr/local/hadoop/hadoop-3.2.1/tmp</value> </property> </configuration>
(c)编辑hdfs-site.xml
文件,设置HDFS存储目录
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>/usr/local/hadoop/hadoop-3.2.1/hdfs/namenode</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>/usr/local/hadoop/hadoop-3.2.1/hdfs/datanode</value> </property> </configuration>
(d)格式化NameNode
hdfs namenode -format
(e)启动Hadoop服务
start-dfs.sh
3、安装HBase环境
(1)下载HBase 2.x安装包,解压到指定目录
(2)配置环境变量
图片来源于网络,如有侵权联系删除
export HBASE_HOME=/usr/local/hbase/hbase-2.4.0 export PATH=$HBASE_HOME/bin:$PATH
(3)配置HBase配置文件
(a)编辑hbase-env.sh
文件,设置Java和Hadoop路径
export JAVA_HOME=/usr/local/java/jdk1.8.0_231 export HADOOP_HOME=/usr/local/hadoop/hadoop-3.2.1
(b)编辑hbase-site.xml
文件,设置HBase存储目录
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/usr/local/hbase/hbase-2.4.0/zookeeper</value> </property> </configuration>
(4)启动HBase服务
start-hbase.sh
验证环境
1、使用jps
命令查看Hadoop和HBase进程是否启动成功
2、使用hbase shell
命令进入HBase命令行界面,执行以下命令创建表:
create 'testTable', 'cf'
3、使用scan 'testTable'
命令查看表数据是否正常
本文详细介绍了如何从零开始搭建HBase伪分布式环境,通过配置Java、Hadoop和HBase环境,读者可以快速掌握HBase的基本使用,在实际应用中,HBase可以与Hadoop生态圈中的其他组件进行整合,发挥更大的作用。
标签: #头歌hbase 伪分布式环境搭建
评论列表