阅读量:0
Ubuntu下HBase配置步骤(以伪分布式为例)
1. 准备工作
- 安装Java:HBase基于Java开发,需先安装JDK(建议1.8及以上)。
sudo apt update sudo apt install openjdk-8-jdk -y # 验证安装 java -version - 安装Hadoop:HBase依赖Hadoop的HDFS存储数据,需提前安装并配置好Hadoop(伪分布式或完全分布式均可)。
# 示例:Hadoop伪分布式配置(需完成core-site.xml、hdfs-site.xml等配置) sudo apt install hadoop -y - 下载HBase:从Apache官网下载稳定版本的HBase(如2.4.12),选择
bin版本(包含脚本)。wget https://archive.apache.org/dist/hbase/2.4.12/hbase-2.4.12-bin.tar.gz
2. 解压与安装
- 解压到指定目录:将HBase安装包解压至
/usr/local(系统软件常用目录)。sudo tar -zxvf hbase-2.4.12-bin.tar.gz -C /usr/local - 重命名目录:简化后续操作,将解压后的文件夹重命名为
hbase。sudo mv /usr/local/hbase-2.4.12 /usr/local/hbase - 设置目录权限:将HBase目录所有者改为当前用户(避免权限问题)。
sudo chown -R $USER:$USER /usr/local/hbase
3. 配置环境变量
- 编辑环境变量文件:打开
~/.bashrc(当前用户的bash配置文件),添加HBase路径。
在文件末尾添加:vim ~/.bashrcexport HBASE_HOME=/usr/local/hbase export PATH=$PATH:$HBASE_HOME/bin - 使配置生效:执行
source命令让环境变量立即生效。source ~/.bashrc
4. 配置HBase核心文件
- 修改
hbase-env.sh:调整HBase运行参数,关键配置如下:找到并修改以下内容(取消注释并替换路径):vim $HBASE_HOME/conf/hbase-env.shexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 根据实际Java路径修改 export HBASE_MANAGES_ZK=true # 单机模式使用HBase自带Zookeeper(集群模式设为false) - 修改
hbase-site.xml:配置HBase核心参数,关键配置如下:添加以下内容(替换HDFS地址为你的Hadoop配置):vim $HBASE_HOME/conf/hbase-site.xml<configuration> <property> <name>hbase.rootdirname> <value>hdfs://localhost:9000/hbasevalue> property> <property> <name>hbase.cluster.distributedname> <value>truevalue> property> <property> <name>hbase.zookeeper.property.dataDirname> <value>/usr/local/hbase/zookeepervalue> property> configuration>
5. 启动与验证
- 启动HBase:进入HBase安装目录,执行启动脚本。
cd $HBASE_HOME bin/start-hbase.sh - 查看进程状态:使用
jps命令检查HBase进程是否启动(应看到HMaster和HRegionServer)。jps - 进入HBase Shell:通过Shell命令行操作HBase。
输入bin/hbase shellstatus命令,若显示“1 active master, 1 servers”则表示启动成功。 - 停止HBase:使用以下命令停止服务。
bin/stop-hbase.sh
注意事项
- Hadoop与HBase版本兼容:需确保Hadoop(如3.1.3)与HBase(如2.4.12)版本兼容,避免因版本冲突导致启动失败。
- Zookeeper配置:单机模式下,HBase自带Zookeeper,无需额外安装;集群模式下需单独部署Zookeeper集群,并将
hbase.zookeeper.quorum设置为Zookeeper节点地址。 - HDFS路径一致性:
hbase.rootdir需与Hadoop的core-site.xml中fs.defaultFS一致,确保数据存储路径正确。
以上就是关于“ubuntu下hbase配置步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm