节点分布情况

(这里把HMaster和NameNode搭建在一个节点,但是实际开发中,别这样做)

前提条件(每个节点)

(1)Java环境变量

(2)时间同步

(3)主从免秘钥

(4)启动hadoop

1. 配置hbase-site.xml

<configuration>

<property>

<name>hbase.rootdir</name>

<value>hdfs://mycluster/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

<property>

<name>hbase.zookeeper.quorum</name>

<value>hadoop02,hadoop03,hadoop04</value>

</property>

</configuration>

2. 配置regionservers

3. 新建并配置backup-masters

4. 把hadoop目录下的hdsf-site.xml文件拷贝到hbase/conf目录下

5. 修改hbase-env.sh(java环境配置以及不使用自带的zookeeper)

6. 分发给hadoop02-04

7. 启动

这个时候,如果只启动hbase,会发现master根本没有启动,可以去/hbase/conf/logs看日志:

[root@hadoop01 logs]# tail -400 hbase-root-master-hadoop01.log

通过查看日志可以得出zookeeper集群没有启动。所以再启动hbase之前,需要启动zookeeper。

zookeeper启动后,发现master已经成功启动了

在WebUI中查看:

http://hadoop01:60010

直接报错:

通过再次查看日志:

client.ZooKeeperRegistry: ClusterId read in ZooKeeper is null

client.HConnectionManager$HConnectionImplementation: clusterid came back null, using default default-cluster

说明不仅要启动zookeeper,还要启动hadoop集群,不然找不到集群id,我们在配置hbase中已经指定了集群为mycluster,所以必须要启动这个集群。

然后很开心的就可以在WebUI中查看了http://hadoop01:60010

这...

去region server节点查看日志:

org.apache.hadoop.hbase.ClockOutOfSyncException: org.apache.hadoop.hbase.ClockOutOfSyncException: Server hadoop03,60020,1525076798186 has been rejected; Reported time is too far out of sync with master.  Time

difference of 7775993114ms > max allowed of 30000ms

居然时间不同步???

我是用了date -s 设置的时间啊,怎么会不同步?原来是我同步时间的时候没有写年月日只写了时分秒。。。擦,这个低端的错误。

hadoop01节点时间居然是:2018-1-30 16:33:05

hadoop03节点时间居然是:2018-4-30 16:32:42,尼玛,正正差了三个月,这能启动才怪了。

重新同步一下:

date -s "2018-4-30 16:39:00"

再次启动:

HBase完全分布式搭建相关推荐

  1. HBase伪分布式搭建

    伪分布式一般都是用在测试环境中使用 前提:Java环境配置 HBase伪分布式搭建步骤: 1. 上传并解压HBase的jar包,并把解压后的文件移动到/opt/software目录 2. 配置环境变量 ...

  2. Hbase完全分布式的搭建

    一.搭建准备 JDK安装 Hadoop集群安装 Hbase安装包 二.搭建步骤 1.Hbase全分布式的规划 2.ssh免密码登陆: linux1免密码登录到所有机器,linux2免密码登录到所有机器 ...

  3. hbase完整分布式集群搭建

    简介: hadoop的单机,伪分布式,分布式安装 hadoop2.8 集群 1 (伪分布式搭建 hadoop2.8 ha 集群搭建 hbase完整分布式集群搭建 hadoop完整集群遇到问题汇总 Hb ...

  4. Centos7(linux)下hbase的伪分布式搭建以及eclipse远程连接

    本博客是在VMware15.5pro.hadoop-2.7.5.jdk1.8.0.hbase-1.2.10,下进行的 hbase-1.2.10-bin.tar.gz下载地址:Index of /dis ...

  5. Hbase 完全分布式模式的搭建、命令行操作、Java API操作

    追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 Hbase 完全分布式模式的搭建 一.下载安装包,解压到合适位置: 二.配置相关的文件: 三.将Hbase复制到其他 ...

  6. hbase集群搭建,hbase单个节点重启

    1.1 hbase集群结构 REGION:是HBASE中对表进行切割的单元 HMASTER: HBASE的主节点,负责整个集群的状态感知,负载分配.负责用户表的元数据管理 (可以配置多个用来实现HA) ...

  7. 基于centos6.5 hbase 集群搭建

    注意本章内容是在上一篇文章"基于centos6.5 hadoop 集群搭建"基础上创建的 1.上传hbase安装包 hbase-0.96.2-hadoop2 我的目录存放在/usr ...

  8. HBase完全分布式集群部署

    1.简介 HBase是一个分布式的.面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.HBase使用和 BigTa ...

  9. Zookeeper+Hadoop+Hbase完全分布搭建数据仓库安装部署说明

    Zookeeper+Hadoop+Hbase 完全分布搭建数据仓库安装部署说明 ------------一个专注学习技术的不正经程序猿,像一颗海草,在技术的海洋里浪啊浪~ 网上一搜一大把这种文章,我这 ...

最新文章

  1. 神经网络为什么要加偏置?---bias与费米能级εF
  2. imp oracle full,Oracle 10g imp 之 full database (转官档)
  3. (Review cs231n) Backpropagation and Neural Network
  4. 1461B. Find the Spruce
  5. gatsby_如何将静态Gatsby应用程序部署到Heroku
  6. 利用日志传送来实现数据库的可用性
  7. Jenkins学习二:Jenkins安装与配置
  8. Linux文件权限管理 chmod 读、写、可执行
  9. Cocos Creator 原生安卓改包名+AS运行到真机apk被slice处理而失败
  10. Python学习-生成器
  11. 智能车学习----最小二乘法求拟合曲线(中线)的斜率
  12. 带孩子怎么挣钱?带孩子挣钱方法大全
  13. stm32+cc1101外部中断接收信息
  14. 人有多大胆,地有多大产
  15. java路由架构_《大型分布式网站架构设计与实践》读书笔记之 服务的路由和负载均衡...
  16. 仁兄:腾讯区块链学习后的一些粗浅观点
  17. npy文件的打开,读取
  18. 金融粉去哪里引流?哪个平台做金融引流好?贴吧精准引流金融粉技巧
  19. 如何实现上传图片并显示图片?
  20. 伪随机数matlab,伪随机数与matlab随机数

热门文章

  1. [USACO06NOV]玉米田Corn Fields (状压$dp$)
  2. 学习swift从青铜到王者之Swift控制语句04
  3. [剑指Offer] 55.链表中环的入口结点
  4. Android多媒体开发(3)————使用Android NKD编译havlenapetr-FFMpeg-7c27aa2
  5. 浮点数转换成字符串函数
  6. 玩转你画我猜(二):更优秀的绘图程序
  7. WDF框架下 硬盘的虚拟
  8. 一个软件,internal version 和external version, 安装有问题
  9. 目标检测标注格式转换:labelme2yolo yolo2labelme
  10. nopcommerce 商城案例