Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3)
时间:2020-10-16
本文章向大家介绍Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3),主要包括Hbase 2.2.2 安装、配置(兼容 Hadoop 3.1.3)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
准备
Hbase 2.2.2 安装包
下载链接
链接:https://pan.baidu.com/s/1TqEry-T7sYpq4PdhgLWdcQ
提取码:de5z
安装
上传到虚拟机上,之后解压即可。
例如
tar -zxvf hbase-2.2.2-bin.tar.gz -C /opt/module/
配置
在hbase的目录下找到conf文件夹,修改其中的三个文件。
1、hbase-env.sh
找到
# export JAVA_HOME= *****
删去注释,将JAVA_HOME改为自己的,例如(下同)
export JAVA_HOME=/opt/module/jdk1.8.0_212
翻到最后,将最后一行改为(删去注释,解决hadoop和hbase的jar冲突问题,这个是让hbase不扫描hadoop的jar包)
export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP=true
找到(是否使用hbase内置的zookeeper,因为使用自己配置的zookeeper,所以关闭)
export HBASE_MANAGES_ZK=false
2、hbase-site.xml
<!-- 配置项中加入如下的配置 -->
<property>
<name>hbase.rootdir</name>
<!-- 根据自己的hadoop集群配置端口 -->
<value>hdfs://hadoop100:8020/hbase</value>
</property>
<property>
<!-- 是否采用分布式 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<!-- 配置hbase所有的机器 -->
<value>hadoop100:2181,hadoop101:2181,hadoop102:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<!-- 设置zookeeper的文件保存路径 -->
<value>/opt/module/zookeeper-3.5.7/zkData</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<!-- 解决一个报错 -->
<value>false</value>
</property>
3、regionservers
加入自己的集群地址就行,例如我的
hadoop100
hadoop101
hadoop102
启动
hbase根目录下(加入环境变量可直接执行)
bin/start-hbase.sh
原文地址:https://www.cnblogs.com/wuren-best/p/13828829.html
- C++ STL之deque的基本操作
- Android 四种常见的线程池
- Java注解
- C++ STL之排序算法
- Android View架构总结
- 怎样用Python给宝宝取个好名字?
- 字符串处理技巧
- SwipeRefreshLayout下拉刷新组件
- 使用数字进行字符遍历
- 技术分享:杂谈如何绕过WAF(Web应用防火墙)
- 模拟Executor策略的实现如何控制执行顺序?怎么限制最大同时开启线程的个数?为什么要有一个线程来将结束的线程移除出执行区?转移线程的时候要判断线程是否为空遍历线程的容器会抛出ConcurrentM
- ViewPager快速实现引导页
- Linux学习 - 常用和不太常用的实用awk命令
- 漏洞预警:厄运cookie(Misfortune Cookie)漏洞影响全球1200万台路由器
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- git上过滤一些编辑器生成的文件
- Mongoose 实现关联查询和踩坑记录
- UWP开发01之Windows UI2.x
- 前端模块化:CommonJS,AMD,CMD,ES6
- 那些年,我们追过的RPC
- 设计模式~装饰模式
- Linux共享库、静态库、动态库详解
- strace详解及实战
- 推荐一个比crontab更好用的东西:crongo
- Vue 自定义指令
- IDEA + Spring Boot 的三种热加载方案,看完弄懂,不用加班~
- 开篇讲--关于Kali的碎碎念
- Mysql服务器SQL模式 (官方精译)
- 如何用Prometheus和Grafana监控Kubernetes集群?
- linux实时文件事件监听--inotify