Hbase恢复小记
现在在做的图片搜索系统,又需要从单纯的单机器架构,转变为多机器架构,如此以来,多台服务器之间的数据传输就成了很重要的问题。偏偏都是一些小文件,所以我们就想到了采用hbase来存储这些小图片。
因为实验室机器搬运的关系,集群的机器被分得有些乱,今天重启服务器程序的时候发现问题,60010页面进不去,jps之,发现HMaster进程崩溃。
根据以前的经验,直接hadoop namenode -format之,清空tmp和logs文件夹,重新开服务 =。= 这次连50070都进不去了!!!
老老实实查日志,50070不见了,namenode进程崩溃,在log中发现这样一句话 hadoop-hdusr/dfs/name 文件夹无权限访问或不存在, cd过去,发现不存在,果断手动建之,重新启动dfs,namenode乖乖地工作了。
接下来搞HMaster,查看log,发现报60010端已经被占用! 我了个去,直接上大招
netstat -apn,找到60010端口被某个vim进程被占用了,果断杀之,重新启动hbase,一切顺利。
简而言之,有问题,看日志 :)