• 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













  • 相关阅读:
    vue--vuex详解
    vue2.0的一个小demo,
    vue---子调父 $emit (把子组件的数据传给父组件)
    高阶函数总结
    三个方法(apply、call、bind)
    JS的一些总结(函数声明和函数表达式的区别,函数中的this指向的问题,函数不同的调用方式,函数也是对象,数组中的函数调用)
    原型对象(下)
    案例:贪吃蛇
    原型对象(上)
    案例(拖拽对话框、高清放大镜、自制滚动条、元素的隐藏方式、表格隔行变色、tab切换效果、字符串拼接、刷新评论)
  • 原文地址:https://www.cnblogs.com/tonyzeng/p/7596642.html
Copyright © 2020-2023  润新知