一、伪分布式搭建好以后再次执行格式化报错:
java.net.UnknownHostException: bogon: bogon:
配置core-site.xml
etc/Hadoop/core-site.xml:
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
(localhost指的是主机名 vim /etc/sysconfig/network)
</property>
</configuration>
配置好以后reboot重启
环境变量重新设置后记得重启 source /etc/profile
二、
Permission denied 权限不足
三、
设置静态ip时
错误信息:
jRestarting network(via systemctl):Job for network service failed because the control process exited with error code .See"systemctl status network.service" and "journalctl -xe " for details.
先查看配置文件centos7的网络IP地址配置文件在
/etc/sysconfig/network-scripts 文件夹下
确认无误后
解决方法:cd /etc/sysconfig/network-scripts/ 下,删除除了ensXXX(我这里是ens33)之外的所有文件,重启,ok。
四、
在linux 中操作压缩包,必须把压缩包在linux中解压,否则会出现没有执行权限的错误!
五、
The element type "configuration" must be terminated by the matching end-tag "
(配置文件节点没有关闭)
六、
发现该进程端口被占用,输入一下命令查看是哪个程序占用,然后杀死该进程
netstat -nltp | grep (输入端口号)
kill -9 (该程序进程号)
七、
如果两个namenode不能进行主备切换,查看/etc/hosts文件是否删除了127.。。的映射
八、
Incompatible namespaceID for journal Storage Directory /opt/hadoop_data/dfs/jndata/customhdfs: NameNode has nsId 1256792279 but storage has nsId 720007073
错误信息为两个namenode的id不一致,因为同时把两个namenode同时格式化了,必须格式化第一个再复制hadoop_data下的文件夹到第二个namenode
九、
java.lang.ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.IntWritable
可能是因为数字超过了int类型的最大值,将数据类型设置成object