详细解析 HBASE 配置的各种要点
文章更新于:2020-04-06
安装惯例,需要的文件附上链接放在文首。
文件名:hbase-2.2.4-bin.tar.gz
文件大小:213.24 MB
下载链接:http://download.csdn.net/download
SHA256: EC91B628352931E22A091A206BE93061B6BF5364044A28FB9E82F0023ACA3CA4
下载安装配置 HBASE
一、下载 HBASE 2.2.4
下载方式 | 下载链接 | 备注 |
---|---|---|
官网下载 | hbase.apache.org/downloads.html | 下载速度慢 |
北京理工大学镜像站 | mirror.bit.edu.cn | |
清华大学镜像站 | mirrors.tuna.tsinghua.edu.cn | 下载速度快 |
CSDN 下载站 | http://download.csdn.net/download |
二、安装 HBASE
2.1、找到下载的 hbase
如果你是使用虚拟机进行安装,你可以直接在虚拟机里面下载,这样可以免去传送文件的步骤。
如果你需要从宿主机传送文件到客户机,你可以使用 scp
命令:
# 在宿主机命令行执行以下命令:
scp 文件名 虚拟机用户名@虚拟机的IP:虚拟机保存文件的路径
# 比如:
scp hbase-2.2.4-bin.tar.gz bigdata@192.168.11.136:/home/bigdata
2.2、安装 hbase 2.2.4
sudo tar -zxvf hbase-2.2.4-bin.tar.gz -C /usr/local/ | tail -n 10
cd /usr/local
sudo mv hbase-2.2.4/ hbase
sudo chown -R bigdata:bigdata hbase
2.2、配置环境变量
# 在 ~/.bashrc 文件中追加下面这条语句
export PATH=/usr/local/hbase/bin:$PATH
# 然后就可以在任意位置执行 hbase version 查看版本了
source .bashrc # 使配置立即生效
hbase version
# 如可正常显示版本,即安装成功。
注:上面截图中找到了两个可用的 binding
,但不影响使用,它会自己选择一个来用。
三、HBASE 的单机配置
3.1、配置 hbase-env.sh
# 将 /usr/local/hbase/conf/hbase-env.sh 中下面行的注释去掉
# 这一行是设定 JAVA_HOME 的路径
export JAVA_HOME=/usr/local/jdk/
# 这一行是指定 hbase 自己管理 zookeeper
export HBASE_MANAGES_ZK=true
3.2、配置 hbase-site.xml
# 在 /usr/local/hbase/conf/hbase-site.xml 文件中添加以下内容
# 主要是设定 hbase 的数据存储位置,默认是 /tmp/xxx 容易丢失。
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/hbase-tmp</value>
</property>
</configuration>
3.3、启动/停止 hbase
# 启动 hbase
start-hbase.sh
# 打开 hbase 命令行
hbase shell
# 停止 hbase
stop-hbase
四、HBASE 的伪分布式配置
4.1、配置 hbase-env.sh
# 在 /usr/local/hbase/conf/hbase-env.sh 中添加或取消注释下面三行
export JAVA_HOME=/usr/local/jdk/
export HBASE_CLASSPATH=/usr/local/hadoop/conf
export HBASE_MANAGES_ZK=true
4.2、配置 hbase-site.xml
在 /usr/local/hbase/conf/hbase-site.xml
中添加或更改以下内容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
4.3、启动/停止 hbase
# 先启动 hdfs
start-dfs.sh
# 再启动 hbase
start-hbase.sh
# 先停止 hbase
stop-hbase.sh
# 再停止 hdfs
stop-dfs.sh
# 如果 jps 发现还有一个server左右停止,可以
#停止regionserver
hbase-daemon.sh stop regionserver RegionServer
#启动regionserver
hbase-daemon.sh start regionserver RegionServer
#重启regionserver
graceful_stop.sh --restart --reload --debug nodename
五、Enjoy!
详细解析 HBASE 配置的各种要点的更多相关文章
- springmvc 项目完整示例06 日志–log4j 参数详细解析 log4j如何配置
Log4j由三个重要的组件构成: 日志信息的优先级 日志信息的输出目的地 日志信息的输出格式 日志信息的优先级从高到低有ERROR.WARN. INFO.DEBUG,分别用来指定这条日志信息的重要程度 ...
- Argo workflow 案例练习和配置详细解析
参数化 - parameters hello-world-parameters.yaml文件解析 apiVersion: argoproj.io/v1alpha1 kind: Workflow met ...
- 在PHP中使用CURL,“撩”服务器只需几行——php curl详细解析和常见大坑
在PHP中使用CURL,"撩"服务器只需几行--php curl详细解析和常见大坑 七夕啦,作为开发,妹子没得撩就"撩"下服务器吧,妹子有得撩的同学那就左拥妹子 ...
- 详细解析Linux scp命令的应用
详细解析Linux scp命令的应用 Linux命令有人统计说是有4000多个,Linux scp命令是用于Linux之间复制文件和目录,这里详细介绍scp命令使用和参数. AD: Linux scp ...
- hbase总结~hbase配置和使用
Base配置和使用文档......................................................................................... ...
- Mybatis 系列6-结合源码解析节点配置:objectFactory、databaseIdProvider、plugins、mappers
[Mybatis 系列10-结合源码解析mybatis 执行流程] [Mybatis 系列9-强大的动态sql 语句] [Mybatis 系列8-结合源码解析select.resultMap的用法] ...
- ZT Linux系统环境下的Socket编程详细解析
Linux系统环境下的Socket编程详细解析 来自: http://blog.163.com/jiangh_1982/blog/static/121950520082881457775/ 什么是So ...
- 详细解析 HTTP 与 HTTPS 的区别
详细解析 HTTP 与 HTTPS 的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览 ...
- PHP中使用CURL之php curl详细解析和常见大坑
这篇文章主要介绍了PHP中使用CURL之php curl详细解析和常见大坑 ,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 七夕啦,作为开发,妹子没得撩就“撩”下服务器吧,妹子有得撩的同学 ...
随机推荐
- R语言实战(三) 图形初阶
3.1 使用图形 plot:基础绘图 abline:添加回归直线 hist:绘制直方图 boxplot:绘制箱线图 dev.new():returns the return value of the ...
- 【视频+图文】Java基础经典练习题(一)输出2-100之间的素数,及素数个数
目录 第一题:判断2-100之间有多少个素数,并输出所有素数. 1.视频讲解: 2.思路分析: 代码讲解:以i=4为例 4.为大家准备了彩蛋: 能解决题目的代码并不是一次就可以写好的 我们需要根据我们 ...
- 解决使用 el-table 中使用多选框 Checkbox 不刷新问题
问题 在 el-table 中使用 Checkbox 仅作为展示时,v-model 双向绑定就变得不那么适用了,这时候我们会使用 checked 属性来代替v-model. 问题来了当使用 filte ...
- 【学习参考】Animate.css动画演示
学习参考地址: http://www.dowebok.com/demo/2014/98/
- Linux 中useradd命令的使用
Linux 系统中通常都是root用户具有超级权限,超级用户root一般是不需要创建的,然而很多时候root用户不是任何人都可以使用的,毕竟最高权限的用户,任意使用的话,会对系统造成很多不必要的破坏. ...
- C# RSACryptoServiceProvider 加密解密 RSA 加密解密
什么是RSA:RSA公开密钥密码体制.所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥 推导出 解密密钥在计算上是不可行的”密码体制. 下附代码,在控制台中粘贴在启动类即 ...
- 038.集群网络-K8S网络实现
一 Kubernetes网络实现 1.1 Kubernetes网络优势 在实际的业务场景中,业务组件之间的关系十分复杂,微服务的理念更是让应用部署的粒度更加细小和灵活.为了支持业务应用组件的通信,Ku ...
- 用Python编写水仙花数
#找出水仙花数 def sxh(start, end): if end >= start and start >=100 and end<= 999: num=start #将num ...
- Spring Controller单例与线程安全那些事儿
目录 单例(siingleton)作用域 原型(Prototype)作用域 多个HTTP请求在Spring控制器内部串行还是并行执行方法? 实现单例模式并模拟大量并发请求,验证线程安全 附录:Spri ...
- ML Lecture 0-2: Why we need to learn machine learning?
在Github上也po了这个系列学习笔记(MachineLearningCourseNote),觉得写的不错的小伙伴欢迎来给项目点个赞哦~~ ML Lecture 0-2: Why we need t ...