HBase的运行依赖于Zookeeper,Hadoop

HBase安装

1.解压文件

tar -zxvf hbase-1.3.1-bin.tar.gz

2.配置文件

1)hbase-env.sh 修改内容

export JAVA_HOME=/usr/local/jdk1.8.0_131
export HBASE_MANAGES_ZK=false

2)hbase-site.xml 修改内容

<configuration><property><name>hbase.rootdir</name><value>hdfs://hadoop1:9000/HBase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.master.port</name><value>16000</value></property><property>   <name>hbase.zookeeper.quorum</name><value>hadoop1</value></property><property>   <name>hbase.zookeeper.property.dataDir</name><value>/opt/module/zookeeper-3.4.10/zkData</value></property>
</configuration>

3)修改conf/regionservers文件 配置regionserver列表

vim regionservers
hadoop1
...

4)将Hadoop配置文件拷贝到Hbase conf目录

cp core-site.xml /usr/local/hbase-2.0.3/conf/
cp hdfs-site.xml /usr/local/hbase-2.0.3/conf/

3.启动

1).启动方式

bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver

2).启动/停止服务

bin/start-hbase.sh
bin/stop-hbase.sh

4.HBase 页面查看结果

启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面,例如:

http://hadoop1:16010

******************************************************************

常见错误

1.如果集群之间的节点时间不同步,会导致 regionserver 无法启动,抛出ClockOutOfSyncException 异常。

修复:

a.同步时间服

b.属性:hbase.master.maxclockskew 设置更大的值

<property><name>hbase.master.maxclockskew</name><value>180000</value><description>Time difference of regionserver from master</description>
</property>

2.hadopp 和Hbase 日志文件重复导致启动失败

running master, logging to /usr/local/hbase-2.0.3/bin/../logs/hbase-root-master-localhost.localdomain.out

SLF4J: Class path contains multiple SLF4J bindings.

修复:

删除Hbase lib下的sl4f的jar包

rm -rf slf4j-log4j12-1.7.25.jar
rm -rf slf4j-api-1.7.25.jar

3.本地单机部署hbase,想要使用独立zookeeper,不使用自带的

vim conf/hbase-env.sh
export HBASE_MANAGES_ZK=false

设置不使用自带zookeeper,这一步设置完按理说就可以使用独立的zookeeper程序了,但是总是报错:

Could not start ZK at requested port of 2181.  ZK was started at port: 2182.  Aborting as clients (e.g. shell) will not be able to find this ZK quorum.

如果hbase以standalone模式运行时,依然会去启动自带的zookeeper,export HBASE_MANAGES_ZK=false的设置就失败了,因此需要修改hbase.cluster.distributed属性为true

vim conf/hbase-site.xml<property><name>hbase.cluster.distributed</name><value>true</value>
</property>

4. javaapi 连接本地hbase超时

hbase-site.xml增加配置

<property><name>hbase.master.ipc.address</name><value>0.0.0.0</value>
</property>
<property><name>hbase.regionserver.ipc.address</name><value>0.0.0.0</value>
</property>

5.异常

java.lang.IllegalStateException: The procedure WAL relies on the ability to hsync for proper operation during component failures, but the underlying filesystem does not support doing so. Please check the config value of 'hbase.procedure.store.wal.use.hsync' to set the desired level of robustness and ensure the config value of 'hbase.wal.dir' points to a FileSystem mount that can provide it.

hbase-site.xml增加配置

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

Hbase安装~Hbase安装过程中常见的问题相关推荐

  1. Cordova安装与配置过程中出现的问题及解决办法

    最近在学习jQuery Mobile,在配置环境的过程中,遇到了一些问题,看百度这方面的资料挺少的,就自己总结一下了 1,在安装Cordova CLI过程中,提示出错,基本上是网速的问题,多安装几遍就 ...

  2. # Windows下关于安装Geany编辑器过程中的一点小发现(可能对初次安装的人有用)

    首先,我们在安装geany的过程中需要先搜索进入geany的官网 http://geany.org/ 进入之后我们需要找到我们需要的版本(此处默认以最新版为例) 先从菜单栏处的Download进入Re ...

  3. Msc.Marc安装和使用过程中遇到证书错误——处理办法

    Msc.Marc安装和使用过程中遇到证书错误--处理办法 1:确定电脑的license安装正确,需要把C盘license中的host改为你的主机名,然后设置一下环境变量. 右击"我的电脑&q ...

  4. 探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法

    探讨:在Mac新系统下安装新版XAMPP过程中遇到到的坑以及解决办法 简介 XAMPP安装 XAMPP 是个啥? 安装XAMPP 新版问题:IP地址访问不再是localhost 操作问题:apache ...

  5. [Yar] yar安装与使用过程中遇到问题总结

    yar安装与使用过程中遇到问题总结 Yar 简介 官方文档 yar安装 yar运行时的默认配置 yar常量 使用范例 遇到的问题 应用流程 Yar 简介 Yar 是一个轻量级, 高效的RPC框架, 它 ...

  6. 安装vue-devtools的过程中遇到问题,以及最后解决问题正确安装

    我在安装vue-devtools的过程中遇到的问题 所参照的安装教程:https://blog.csdn.net/cx_carol/article/details/106874788 (按照这个教程安 ...

  7. 操作系统中进程并发运行的过程_三种电磁流量计运行过程中常见故障解决详情!...

    原标题:三种电磁流量计运行过程中常见故障解决详情! 昨天给大家介绍了电磁流量计的一些典型故障,今天我们继续来谈电磁流量计的故障问题!电磁流量计在正常的保养与维护之后,在正常使用的过程中依旧是会因为当时 ...

  8. day12_oracle hint——SQL优化过程中常见Oracle中HINT的30个用法

    在SQL语句优化过程中,经常会用到hint, 以下是在SQL优化过程中常见Oracle中"HINT"的30个用法 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方 ...

  9. 数据可视化过程中常见的错误类型

    数据可视化是一个沟通复杂信息的强大武器.通过可视化信息,我们的大脑能够更好地抓取和保存有效信息,增加信息的印象.但如果数据可视化做的较弱,反而会带来负面效果.错误的表达会损害数据的传播,完全曲解他们. ...

  10. 硒鼓加粉过程中常见缺陷对照表及解决方法!

    硒鼓加粉过程中常见缺陷对照表及解决方法! 1.问题:底灰 原因:低湿高温;PCR(充电辊)缺陷;磁辊护套及涂层缺陷;PCR或电晕电接触点缺陷;OPC(感光鼓)缺陷;不良碳粉;高压电源不良. 解决方法: ...

最新文章

  1. ubuntu下关于 undefined reference to 'pcap_flex'错误 以及 无法导入/找到libpcap.so.1错误...
  2. windows2003server下能安装的MSN
  3. shell 去掉字符串中的字母
  4. DB2客户端,查看、增加、删除节点和数据库编目
  5. mysql 8添加账号赋予权限
  6. Android社会化分享详解
  7. 获得系统中某个进程的cpu使用率
  8. opencv-python 学习笔记1:简单的图片处理
  9. ubunut安装redis
  10. 新特性 | Java8 的这个特性,用起来真的很爽!
  11. python范围运算符_Python的海象运算符
  12. python热力相关系数图_【Python可视化6】Seaborn之heatmap热力图
  13. Failed to resolve: support-core-ui和Failed to resolve: runtime
  14. 项目管理过程4W1H
  15. 集成calibre到cadence virtuoso环境中 load: can‘t access file - “/opt/eda/Mentor/lib/calibre.skl“
  16. 求大神解答!!!!在线死等!
  17. Ubuntu 16.04 下开机引导修复Windows
  18. 操作系统的了解和安装
  19. 2020.10.28----HashMap
  20. 不再年轻的我,终于读懂了成年人的世界,就没有“容易”二字

热门文章

  1. 计算机备份应用程序无法启动,由于内部错误,备份应用程序无法启动如何解决-解决“由于内部错误,备份应用程序无法启动”的方法 - 河东软件园...
  2. Jextson tx2,AGX xavier,GTX 1080Ti,Quadro P4000, i5 cpu,计算能力对比
  3. 用Paddle自动生成二次元人物头像
  4. RabbitMQ手动确认模式(项目开发常用模式)
  5. ubuntu16.04 创建用户,赋予权限
  6. ssh 使用新法:公网(合法 ip)用户访问内网(私有 ip)服务器(http,ftp,sshd,cvs...),内网的朋友不妨一看。
  7. Linux安装水星MW150US
  8. Drupal 常用模块汇总
  9. 手把手带你玩转需求预测-需求预测方法介绍
  10. LEETCODE | PYTHON | 剑指 Offer 58 - Ⅱ | 左旋转字符串