节点分布情况

(这里把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. 上机实践 1 初识 Java
  2. xilinx vivado烧录s29gl256p-bpi-x8
  3. 你们都是怎么学 Python 的?
  4. 366万常用的中 txt 网盘_推荐三款我常用于备份文件的网盘,堪称精品中的精品,建议收藏!...
  5. 机器学习丨15个最流行的GitHub机器学习项目
  6. 【 MATLAB 】离散傅里叶级数(DFS)及 IDFS 的 MATLAB 实现
  7. Nature科学报告:这项研究,有助于截肢患者可以恢复痛觉感知
  8. UNIX再学习 -- 文件描述符
  9. [总结] 平衡树总结
  10. 操作系统实验文件管理_系统设计硬核知识(5)——操作系统的文件管理
  11. redis中数据类型的使用,并发问题,list重复插入问题,redis使用实例-简单消息队列和排名统计
  12. 组态软件与PLC远程控制的配置
  13. Java创建SpringBoot服务时yml文件显示粉色不显示绿色小叶子
  14. linux模糊查找子目录,Linux运维知识之linux中模糊查找文件
  15. 简单的python抢红包脚本-Python自动抢红包,超详细教程,再也不会错过微信红包了...
  16. html表格单元格换行属性,CSS对表格单元格强制换行和不换行
  17. 微信小程序开发入门教程(十)
  18. ES压测工具(一):esrally工具入门与实践
  19. C++ 主函数几种语法
  20. yum 有趣的linux命令,Centos6中yum方法安装sl(linux有趣命令之一sl跑火车)

热门文章

  1. try catch和if else
  2. Web前端开发好学吗?谈谈一位学姐的前端工程师之路
  3. Cent OS6.6 的vsftps 的root上传配置
  4. 一步一步学FRDM-KE02Z(一):IAR调试平台搭建以及OpenSDA两种工作模式设置
  5. 二分搜索,欧几里德算法
  6. Safetype Config使用
  7. 从“连接”到“交互”—阿里巴巴智能对话交互实践及思考
  8. 【小程序开发】微信小程序开发中遇到的那些坑...
  9. offline tablespace的几种方法
  10. MongoDBTool - 测试版【GUI美化完毕】 源代码发布 --MongoDB爱好者,Winform爱好者 请进...