启动hbase要启动什么hbase进程满

hbase中除了有查看hfile文件的命令也提供也查看hlog文件的命令:


通过以下命令就可以查看hlog文件的内容:

常用到的HBase启动脚本有:

以start-hbase.sh为起点可以看看脚本间的一些调用关系

2.解析参数(0.96版本及以后才可以带唯一参数autorestart,作用就是重启)

主要是配置JVM及其GC参数还可以配置log目录及参數,配置是否需要hbase管理ZK配置hbase进程满id目录等

滚动out输出文件,滚动gc日志文件日志文件中输出启动时间+ulimit -a信息,如

4.执行wait等待3中开启的hbase进程满結束

5.执行cleanZNode,将regionserver在zk上登记的节点删除这样做的目的是:在regionserverhbase进程满意外退出的情况下,可以免去3分钟的ZK心跳超时等待直接由master进行宕机恢复

根据hbase进程满ID,检查hbase进程满是否存在;调用kill命令然后等待到hbase进程满不存在为止

调用stop后,再调用start。

最终启动的实现由这个脚本执行

2.bin/hbase shell,这个僦是常用的shell工具,运维常用的DDL和DML都会通过此进行其具体实现(对hbase的调用)是用ruby写的

3.bin/hbase hbck, 运维常用工具,检查集群的数据一致性状态其执行昰直接调用

10.bin/hbase CLASSNAME, 这个很实用所有实现了main函数的类都可以通过这个脚本来运行,比如前面的hlog hfile hbck工具实质是对这个接口的一个快捷调用,而其怹未提供快捷方式的class我们也可以用这个接口调用如Region merge 调用:

兜兜转转尝试了好多种方法,終于是好了真的是没有度娘解决不了的问题!哈哈哈哈

我要回帖

更多关于 hbase进程满 的文章

 

随机推荐