Hadoop环境搭建过程中的的问题以及解决方案
来源:互联网 发布:淘宝竞争情报分析 编辑:程序博客网 时间:2024/06/05 11:27
Hadoop问题以及解决方案:
1.使用Hadoop版本是Hadoop2.7.3,必须使用JDK1.6版本以上,所以这里使用的是JDK1.8,如果JDK版本低于1.6,启动Hadoop时候会报错。
2.配置JDK环境变量时候,有时候当前终端使用java/javac -version可以显示当前java版本,但是切换终端时候,再次输入Java/javac -version时候,不出来java版本,说明安装的JDK的优先级太低,使用命令sudo update-alternatives --install /usr/bin/java java /home/shu/soft/jdk1.8.0_101/bin/java 1000更新Java/Javac的优先级。
3.安装SSH时候,如果出现一直需要输入用户密码的,说明无密码登陆失败,或者在启动HDFS时候,需要输入密码的,也属于SSH无密码登陆失败,删除.ssh文件,重新ssh-keygen -t rsa 生成ssh,然后退出到~目录使用ssh localhost,再将公钥加入到authorized_keys中去。
4.配置core-site.xml时候,有一个属性是hadoop临时目录用来存放namenode临时文件的, <value>file:/hadoop/hadoop-2.7.3/tmp</value>这个目录必须预先手工创建并且不能删除,如果不手动创建,Hadoop将自动使用临时的文件作为tmp,当下次启动的时候再重新创建,启动就会报错。
5配置 hdfs-site.xml时候, <name>dfs.replication</name> //备份数设置为1,备份数不能大于从机数目,这里从机只有一个,值就设置为1,默认值是3,所以值用3启动HDFS时候会报错。
6配置hdfs-site.xml,有一个是配置HDFS的data目录和name目录,这两个目录一定要指定,若不自定义目录,HDFS重启,则需要format,这里在启动的时候,会报出不能创建data和name文件夹,报创建文件夹权限不足,说明前面的用户赋予权限的时候有问题,可以直接将整个Hadoop文件的所有文件的用户与用户组更改为当前用户,这样就不会有错了。
7.bin/hdfs namenode -format 成功的话,会看到 “successfully formatted” 和 “Exitting with status 0” 的提示,若为 “Exitting with status 1” 则是出错,报错可以去logs下面找到log查看,可以看到每个节点启动的时候的具体的错误信息。
8.主机重新启动后,不需要重新format,多次format会造成ID不一致,启动不了HDFS,遇到这样的情况,可以将logs下面的所有文件删除,还有tmp下面的data和name中的所有文件删除,然后重新format。
To be continue..........
- Hadoop环境搭建过程中的的问题以及解决方案
- Hadoop环境的搭建过程中的问题(伪分布)
- Hadoop搭建过程中的问题
- hadoop环境配置过程中可能遇到问题的解决方案
- hadoop环境配置过程中可能遇到问题的解决方案
- hadoop环境配置过程中可能遇到问题的解决方案
- hadoop环境配置过程中可能遇到问题的解决方案
- centos下搭建单机和伪分布式hadoop环境-(4)搭建过程中的问题汇总
- hadoop环境搭建过程及搭建过程遇到的问题及解决的办法
- Spring4+Hibernate5开发环境搭建过程以及遇到的问题
- Hadoop搭建过程中的问题总结
- Hadoop环境搭建,以及mapreduce的使用
- ambari离线安装以及hadoop环境搭建详细过程
- php+apache+mysql+Discuz的搭建环境过程中的问题
- 大讲台谈搭建Hadoop环境常见的问题及解决方案(二)
- hadoop搭建以及问题
- 搭建Hadoop集群的过程中的坑
- hadoop环境搭建问题
- windows下python绿色安装
- 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
- linux 查看所在服务器硬件,软件情况
- 第8周项目1-建立顺序串的算法库
- [C++]去除sting首尾空格
- Hadoop环境搭建过程中的的问题以及解决方案
- 第八周项目1-建立顺序串的算法库
- 217. Contains Duplicate
- spark Intellij IDEA及eclipse开发环境搭建
- 谷歌fireBase推送
- 第八周-项目一 建立顺序串的算法库
- Linux网络监测
- mysql 分表
- Java 判断2个字符串日常相差几天