配置中遇到的问题:
注意:每当修改配置文件后都要删除数据文件(rm -r hadoop/tmp/dfs/),若不知道路径查看*hdfs-site.xml配置文件,下面是我的配置文件的路径vim /usr/local/hadoop/etc/hadoop/hdfs-site.xml
删除后再重新格式后再启动
1,若遇到
WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable这样报错则
vi ~/.bashrc
添加:
<font style="color:rgb(77, 77, 77);">export JAVA_LIBRARY_PATH=$HADOOP_HOME/lib/native</font>
2,报错:
localhost: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
Starting datanodes则是ssh免密登录设置失败。
3,若jps命令无法执行则是java环境没有配置好,删除java后用上面安装的java的步骤重新安装并配置环境。
4,若启动hadoop后没有namenode,则可能
主机名称问题编辑以下文件查看主机名称是否是 localhost,如果不是则修改。一般只改第一个就可以解决问题 vim /etc/hostname HOSTS
vim /etc/hosts
如果有 localhost.localdomain(如下) 把它修改为 localhost127.0.0.1 localhost localhost.localdomain
还有一种可能,就是把储存临时文件的文件夹删了,只需把临时文件删了,别删文件夹,重新初始化既可。储存临时文件的路径在配置文件**core-site.xml**中的
5,格式化时最后显示:Shutting down NameNode at *
然后启动hadoop后输入jps若节点都有则不用管。