HDFS 2.x 使用经验

来源:互联网 发布:31个省份空间权重矩阵 编辑:程序博客网 时间:2024/04/29 09:39

本文会不断增加内容

查看namnode状态

web方式

两个namenode的话,可以通过网页的方式查看

http://10.149.11.152:50070/dfshealth.html#tab-overview

http://10.149.11.153:50070/dfshealth.html#tab-overview

在两个页面的overview可以看到namenode的状态:active or standby


常见故障以及处理方法

Operation category READ is not supported in state standby

首先看一下两个namenode页面的utilities/browse the file system, 一般是active namenode会正常浏览文件系统,而standby会显示以上错误

如果两个都显示standby, 建议考虑以下措施:

1. 强制切换namenode

hdfs haadmin -transitionToActive --forcemanual nn1

2. 重启zookeeper

一台一台重启即可


如果在命令行里面还不行,可以查看core-site.xml的配置

<configuration>  <property>    <name>fs.default.name</name>    <value>hdfs://vehicle</value>  </property>

hdfs://vehicle ,不再使用hostname和端口号,直接用cluster名称。不需要重新启动。下面是一堆测试命令:

[lisa@10-149-11-153 hadoop]$ hdfs dfs -ls /15/09/28 14:58:46 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable[lisa@10-149-11-153 hadoop]$ hdfs dfs -ls hdfs://10.149.11.153:9000/15/09/28 14:59:25 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable[lisa@10-149-11-153 hadoop]$ hdfs dfs -mkdir /test15/09/28 14:59:38 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable[lisa@10-149-11-153 hadoop]$ hdfs dfs -touchz /test/a.txt15/09/28 15:21:59 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable[lisa@10-149-11-153 hadoop]$ hdfs dfs -ls hdfs://10.149.11.153:9000/15/09/28 15:22:13 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicableFound 1 itemsdrwxr-xr-x   - lisa supergroup          0 2015-09-28 15:21 hdfs://10.149.11.153:9000/test[lisa@10-149-11-153 hadoop]$ hdfs dfs -ls hdfs://10.149.11.153:9000/test/15/09/28 15:22:19 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicableFound 1 items-rw-r--r--   3 lisa supergroup          0 2015-09-28 15:21 hdfs://10.149.11.153:9000/test/a.txt[lisa@10-149-11-153 hadoop]$ hdfs dfs -ls hdfs://10.149.11.153:9000/test/a.txt15/09/28 15:22:23 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable-rw-r--r--   3 lisa supergroup          0 2015-09-28 15:21 hdfs://10.149.11.153:9000/test/a.txt


磁盘损坏






1 0
原创粉丝点击