Error message | Solution | |
Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component包有冲突 (还有就是如果出现No such method xxx ,多半是包冲突了) 原因:阿里的dubbo里面引用了另外一个版本的spring框架,导致sort方法找不到 | 用以下代码单独编译dubbo包 compile("com.alibaba:dubbo:2.5.3") { | |
Error message | Solution | |
在vmware中安装linux,想避开安装测试版,按F12进不了boot。 | 原因:鼠标没有进到虚拟机 解决方法:鼠标点击,然后再F12 | |
用setup命令进入,为什么Device configuration里面没东西? | 解决方法:右键图形界面上面的网络图片设置一个manual IPv4的ip就可以了 | |
修改Linux密码,提示错误:BAD PASSWORD:it is based on a dictionary word. | 这是因为密码包含系统关键字,解决方法,用sudo执行就可以了。 | |
init 3 后黑屏 | ||
修改网络配置后,reboot重启后,又被恢复到初始值。 | 安装的是测试版,所以每次设置之后重启都会被恢复为初始值。解决方法:重新安装一台,进入启动界面时,用鼠标点击vm接着马上按F12进入Boot界面,选择Install | |
SecureCRT连接Linux服务器时报错"The remote system refused the connection.". | 1.检查service sshd的状态:service sshd status 2.如果是openssh-daemon is stopped.则说明没有打开,启动该服务即可。 3.键入命令:service sshd start 4.想让他开机自动启动,就chkconfig sshd on。 另外看iptables -L看ssh服务有没有被禁用,iptable服务可以用iptables -F进行关闭。 | |
修改/etc/profile时报错:E45: 'readonly' option is set (add ! to override) | 原因:权限问题 解决:用sudo修改 | |
启动sbin里面的start-dfs.sh时: hadoop-0: ssh: connect to host hadoop-0 port 22:Connection refused local-host: ssh: connect to host local-host port 22:Connection refused | 检查 sshd是否打开:service sshd status (如果你是在vm里面打开了,也许SecureCRT没有刷新,再在SecureCRT里面查询一下状态看看),如果没有打开,则打开即可:service sshd start |
启动sbin里面的start-dfs.sh时,中间环节(starting namenode)的时候报错:write failed:Broken | 多运行几次:start-dfs.sh 脚本就可以了 |
运行jar包里面的函数时(hadoop jar {jar包名} {class name} {parameter...} )报错: Error creating temp dir in hadoop.tmp.dir /home/hadoop/app/hadoop-2.4.1/data due to Permission denied. | 帮这个目录添加权限就可以了:sudo chmod -R a+w {目录路径} |
格式化Hadoop 的nodename是抛出:cannot create directory /export/home/dfs/name/current | 帮这个目录添加权限就可以了:sudo chmod -R a+w {目录路径} |
执行 hadoop namenode -format报错:DEPRECATED:Use of this script to execute hdfs command is deprecated. | 版本比较新,以前的hadoop命令,现在改成了用hdfs命令代替。解决方法:将命令替换成 hdfs namenode -format就可以了 |
执行 hdfs namenode -format报错:/lib/ld-linux.so.2: bad ELF interpreter :No such file or directory | 原因:64bit的Linux操作系统,无法运行32bit的应用程序 解决方法: 安装32bit的glibc库 #yum install glibc*.i686 #locate /lib/ld-linux.so.2 检查安装结果 #rpm -qf /lib/ld-linux.so.2 |
执行$ sudo yum install glibc*.i686 报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" | 原因:dns没有配置对 解决方法: 修改配置 sudo vim /etc/resolv.conf,在resolv.conf里面加上 : nameserver 8.8.8.8 nameserver 8.8.4.4 search localdomain 重启网络:service network restart |
yum 命令报错:Error: Cannot find a valid baseurl for repo: base | |
Linux不能上网ping:unknown host | http://jingyan.baidu.com/article/4d58d54137d2a19dd5e9c050.html |
启动hadoop成功后,但是50070端口的默认网站无法访问(http://hadoop:50070/),但是可以通过hdfs协议的9000端口进行通信以及传文件和下载文件。 | 解决方法:重启虚拟机,重启dfs.sh 和 yarn.sh |