zoukankan      html  css  js  c++  java
  • Hadoop Error 收集

    Error messageSolution

    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") {
    exclude group: 'org.springframework', module: 'spring'
    }










    LINUX:
    Error messageSolution
    在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修改











    Hadoop:


    启动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













  • 相关阅读:
    398. Random Pick Index
    382. Linked List Random Node
    645. Set Mismatch
    174. Dungeon Game
    264. Ugly Number II
    115. Distinct Subsequences
    372. Super Pow
    LeetCode 242 有效的字母异位词
    LeetCode 78 子集
    LeetCode 404 左叶子之和
  • 原文地址:https://www.cnblogs.com/tonyzeng/p/7596642.html
Copyright © 2011-2022 走看看