irpas技术客

Linux:Hbase环境搭建(单机模式)_我叫985_linux 搭建hbase

irpas 8169

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://·/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。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #搭建hbase #解压tar #zxvf #打开环境变量配置文件vim