IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Hbase环境搭建(单机模式) -> 正文阅读

[大数据]Hbase环境搭建(单机模式)

HBase官网传送门:https://hbase.apache.org/
HBase官方下载地址:http://archive.apache.org/dist/hbase/
参考博客:HBase单机和集群版部署

Hbase单机版部署

Hbase依赖hadoop的hdfs和zookeeper

下载解压设置环境变量

下载:hbase-2.0.5-bin.tar.gz
将解压包上传到:/opt/deployEnvironment/hbase

# 解压
tar -zxvf hbase-2.0.5-bin.tar.gz 

# 打开环境变量配置文件
vim /etc/profile

# 添加环境变量
export HBASE_HOME=/opt/deployEnvironment/hbase/hbase-2.0.5
export PATH=$PATH:${HBASE_HOME}/bin

# 重新加载环境变量
source /etc/profile

修改hbase配置文件hbase-env.sh、hbase-site.xml

hbase-env.sh

vim /opt/deployEnvironment/hbase/hbase-2.0.5/conf/hbase-env.sh

# 要求jdk1.8+
export JAVA_HOME=/usr/lib/java/jdk1.8.0_1812.0.5/hbase_pid
# 配置Hbase是否使用内置的zookeeper
export HBASE_MANAGES_ZK=false

hbase-site.xml

<configuration>
	<!-- false是单机模式,true是分布式模式。-->
 	<!-- 分布式是指hbase和zookeeper运行在不同的jvm,即hbase用外部的zookeeper -->
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
 	<!-- hbase存放的位置,一般hbase数据存在hdfs,这里的hdfs可以是单机版的-->
	 <property>
		<name>hbase.rootdir</name>
		<!-- 这里的hdfs地址要跟hadoop > core > sitehdfs地址一致 -->
		<value>hdfs://hadoopmaster:9000/hbase</value>
 	</property>
 	<!-- 不加这个启动start-hbase.sh会报错 -->
	<property>
		<name>hbase.unsafe.stream.capability.enforce</name>
		<value>false</value>
	</property>

	 <!-- zk主机地址和端口采用默认的,不用配置  -->
	 <!-- 默认会根据regionserver文件去找,默认是localhost:2181 -->
</configuration>

regionservers 服务器端配置文件

# hbase作为hdfs的客户端,hdfs属于hadoop。所以这里填写的是hadoop的hostname
默认为localhost

启动错误排查

Hbase正常启动
1.可以访问16010端口的Hbase首页的
2.jps可以看到HMaster、HRegionServer节点
3.可以使用hbase shell,list查看表命令看是否报错

如果报错,排查
1.看启动hbase控制台的错误
2.看$HBASE_HOME下的logs/xxx.log

ERROR: KeeperErrorCode = NoNode for /hbase/master

hadoop–>core-site–>hdfs地址
hbase–>hbase-site–>hbase.rootdir
保持一致

参考博客:https://www.bianchengquan.com/article/644595.html

hbase.procedure.store.wal.use.hsync

hbase-site.xml增加配置

<property>
	<name>hbase.unsafe.stream.capability.enforce</name>
	<value>false</value>
</property>

总结

HBase和HDFS的关系

?hdfs依赖hadoop。hbase是一个内存数据库,而hdfs是一个存储空间;是物品和房子的关系。
?hdfs只是一个持久化存储空间,hbase是一个内存数据库,简单点说hbase把表啊什么的存在hdfs上,所以即使HbBase可以随机,它还是要依赖于HDFS。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-01 23:28:20  更:2022-04-01 23:29:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:53:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码