我是靠谱客的博主 简单皮皮虾,最近开发中收集的这篇文章主要介绍Hbase 笔记(12) 集群管理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、减少节点

减少:graceful_stop.sh VA128 

系统会把region从对应服务器上移出去,减少扰动。

重新启动节点: hbase-daemon.sh start regionserver


2、滚动重启

使用 hbase hbck  可以确认集群数据的一致性(meta 表)


3、新增服务器

添加备份hmaster:

(1). 方法1:修改 backup-masters 文件,  添加机器名

(2) 方法2:使用命令 hbase-daemon.sh start master --backup


添加新的region server:

(1). 方法1:修改regionservers 文件

(2) 方法2:使用命令 hbase-daemon.sh start regionserver


4、导入、导出数据

Hbase 包自带工具

导出命令:hadoop jar ./hbase-0.94.24.jar export testtable   /user/admin/testtable

导入命令:hadoop jar ./hbase-0.94.24.jar import testtable   /user/admin/testtable


5、CopyTable 工具

用于主从集群之间的复制

hadoop jar ./hbase-0.94.24.jar copyTable  --new.name=testtable2   testtable


6、批量导入

方法1:MapReduce 方法

方法2:hadoop jar ./hbase-0.94.24.jar importtv

hadoop jar ./hbase-0.94.24.jar completebulkload


7、复制

配置hbase.replication 为true

然后使用命令:

add_peer  '1', 'server2:2181:/hbase2'

start_replication

stop_replication

remove_peer '1'

确认复制

hadoop jar ./hbase-0.94.24.jar  verifyrep

8、集群共存

为了测试,可让让两个不同的HBase实例运行在同一个物理机器上。

9、改变日志级别

修改 log4j.properties


10、故障处理  Fsck

 命令:hbase hbck

可以检查region是否同时存在于.MTAT. 表和HDFS中,检查其是否只被指派给唯一的region server。

可以通过表细节信息与region比较,找到缺失的region,检查region起始终止键范围中的空洞或重叠。

-fix 选项可修复问题


11、日志分析

 

12、常见问题

(1)、 安装检查内容: 

文件句柄:cat  /proc/<PID of  JVM>/limits

DataNode连接数

  <property>
         <name>dfs.datanode.max.xcievers</name>
         <value>4096</value>
  </property>

压缩:

垃圾回收/内存调优


(2)、稳定性问题

ZooKeeper 不能与 DataNode、TaskTracker、RegionServer部署在同一个节点

在小集群中,ZooKeeper 可与NameNode、SecondaryNamenode、JobTracker 部署到一起。 


转载于:https://www.cnblogs.com/leeeee/p/7276335.html

最后

以上就是简单皮皮虾为你收集整理的Hbase 笔记(12) 集群管理的全部内容,希望文章能够帮你解决Hbase 笔记(12) 集群管理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部