grep ping6 | awk '{print $1}' | xargs kill -9
hdfs haadmin -DFSHAAdmin -failover nn2 nn1
hadoop dfsadmin -safemode leave
三.orphan的异常修复
如果出现第二节的异常, 怎样修复能确保不丢失数据?
可以按照如下步骤修复:
1. flush region/table
2.hbck -fixHdfsOrphans table
3. hbase hbck -fixHdfsHoles table
4.hbase hbck -fixMeta
5.hbase hbck -fixAssignment
通用修复命令
hbase hbck -fixEmptyMetaCells -fixReferenceFiles
hbase hbck -fixAssignments -fixMeta
hbase hbck -repair
hbase hbck -repairHoles
切换ZK
hdfs haadmin -DFSHAAdmin -failover nn1 nn2
namenode报GC问题:
jps -v
查看jvm参数
6985 NameNode -Dproc_namenode -Xmx8192m -Djava.net.preferIPv4Stack=true -Djava.library.path=/home/hadoop/hadoop/lib/native -Dhadoop.log.dir=/data1/hadoop_logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/home/hadoop/yarn/hadoop-2.6.0-cdh5.8.0 -Dhadoop.id.str=hadoop -Dhadoop.root.logger=INFO,console -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Stack=true -Djava.library.path=/home/hadoop/hadoop/lib/native -Djava.net.preferIPv4Stack=true -Djava.library.path=/home/hadoop/hadoop/lib/native -Dhadoop.log.dir=/data1/hadoop_logs -Dhadoop.log.file=hadoop-hadoop-namenode-gddg1hadoop001.log -Dhadoop.home.dir=/home/hadoop/yarn/hadoop-2.6.0-cdh5.8.0 -Dhadoop.id.str=hadoop -Dhadoop.root.logger=INFO,RFA -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Dhadoop.security.logger=INFO,RFAS -Dhdfs.audit.logger=INFO,NullAppender -Xms16384m -Xmx16384m -Dhadoop.security.logger=INFO,RFAS
界面也能看到
修改hadoop-env.sh
export HADOOP_NAMENODE_OPTS="-Xms16384m -Xmx16384m"
export HADOOP_DATANODE_OPTS="-Xms2048m -Xmx2048m"
•jstack ( 查看jvm线程运行状态,是否有死锁现象等等信息) : jstack pid : thread dump
•jstat -gcutil pid 1000 100 : 1000ms统计一次gc情况统计100次;