HBase完全分布式搭建
节点分布情况
(这里把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完全分布式搭建相关推荐
- HBase伪分布式搭建
伪分布式一般都是用在测试环境中使用 前提:Java环境配置 HBase伪分布式搭建步骤: 1. 上传并解压HBase的jar包,并把解压后的文件移动到/opt/software目录 2. 配置环境变量 ...
- Hbase完全分布式的搭建
一.搭建准备 JDK安装 Hadoop集群安装 Hbase安装包 二.搭建步骤 1.Hbase全分布式的规划 2.ssh免密码登陆: linux1免密码登录到所有机器,linux2免密码登录到所有机器 ...
- hbase完整分布式集群搭建
简介: hadoop的单机,伪分布式,分布式安装 hadoop2.8 集群 1 (伪分布式搭建 hadoop2.8 ha 集群搭建 hbase完整分布式集群搭建 hadoop完整集群遇到问题汇总 Hb ...
- 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 ...
- Hbase 完全分布式模式的搭建、命令行操作、Java API操作
追风赶月莫停留,平芜尽处是春山. 文章目录 追风赶月莫停留,平芜尽处是春山. 环境 Hbase 完全分布式模式的搭建 一.下载安装包,解压到合适位置: 二.配置相关的文件: 三.将Hbase复制到其他 ...
- hbase集群搭建,hbase单个节点重启
1.1 hbase集群结构 REGION:是HBASE中对表进行切割的单元 HMASTER: HBASE的主节点,负责整个集群的状态感知,负载分配.负责用户表的元数据管理 (可以配置多个用来实现HA) ...
- 基于centos6.5 hbase 集群搭建
注意本章内容是在上一篇文章"基于centos6.5 hadoop 集群搭建"基础上创建的 1.上传hbase安装包 hbase-0.96.2-hadoop2 我的目录存放在/usr ...
- HBase完全分布式集群部署
1.简介 HBase是一个分布式的.面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库.另一个不同的是HBase基于列的而不是基于行的模式.HBase使用和 BigTa ...
- Zookeeper+Hadoop+Hbase完全分布搭建数据仓库安装部署说明
Zookeeper+Hadoop+Hbase 完全分布搭建数据仓库安装部署说明 ------------一个专注学习技术的不正经程序猿,像一颗海草,在技术的海洋里浪啊浪~ 网上一搜一大把这种文章,我这 ...
最新文章
- 上机实践 1 初识 Java
- xilinx vivado烧录s29gl256p-bpi-x8
- 你们都是怎么学 Python 的?
- 366万常用的中 txt 网盘_推荐三款我常用于备份文件的网盘,堪称精品中的精品,建议收藏!...
- 机器学习丨15个最流行的GitHub机器学习项目
- 【 MATLAB 】离散傅里叶级数(DFS)及 IDFS 的 MATLAB 实现
- Nature科学报告:这项研究,有助于截肢患者可以恢复痛觉感知
- UNIX再学习 -- 文件描述符
- [总结] 平衡树总结
- 操作系统实验文件管理_系统设计硬核知识(5)——操作系统的文件管理
- redis中数据类型的使用,并发问题,list重复插入问题,redis使用实例-简单消息队列和排名统计
- 组态软件与PLC远程控制的配置
- Java创建SpringBoot服务时yml文件显示粉色不显示绿色小叶子
- linux模糊查找子目录,Linux运维知识之linux中模糊查找文件
- 简单的python抢红包脚本-Python自动抢红包,超详细教程,再也不会错过微信红包了...
- html表格单元格换行属性,CSS对表格单元格强制换行和不换行
- 微信小程序开发入门教程(十)
- ES压测工具(一):esrally工具入门与实践
- C++ 主函数几种语法
- yum 有趣的linux命令,Centos6中yum方法安装sl(linux有趣命令之一sl跑火车)
热门文章
- try catch和if else
- Web前端开发好学吗?谈谈一位学姐的前端工程师之路
- Cent OS6.6 的vsftps 的root上传配置
- 一步一步学FRDM-KE02Z(一):IAR调试平台搭建以及OpenSDA两种工作模式设置
- 二分搜索,欧几里德算法
- Safetype Config使用
- 从“连接”到“交互”—阿里巴巴智能对话交互实践及思考
- 【小程序开发】微信小程序开发中遇到的那些坑...
- offline tablespace的几种方法
- MongoDBTool - 测试版【GUI美化完毕】 源代码发布 --MongoDB爱好者,Winform爱好者 请进...