设为首页 收藏本站
查看: 947|回复: 0

[经验分享] hadoop 搭建过程中的一些坑

[复制链接]

尚未签到

发表于 2018-10-29 08:15:30 | 显示全部楼层 |阅读模式
  俺是按照下面这篇文章进行搭建的:
  http://cio.51cto.com/art/201705/539356.htm
  说实话,上面这篇文章很好。几乎不用改。一步一步按照搭建,没有问题。
  俺遇到的坑是:

  •   master连接不上slave.这可咋办。配置文件都没问题啊。
    DSC0000.png

      解决方法: namenode经过多次格式化,产生了多个clusterID导致。(往后不敢随便格式化玩了)
      只要确保master的clusterID和slaveID一致,就能连上了。
      俺的路径是:master: hadoop273/hdfs/name/current/VERSION
      slave : hadoop273/hdfs/data/data/VERSION
      就是把VERSION里面的clusterID一样。其他都不用改。(layoutVersion也不用改。
      这篇文章末尾也有用:http://blog.csdn.net/zzu09huixu/article/details/24725769
      还有这篇:http://blog.csdn.net/longzilong216/article/details/20648387
  •   ===============================
      主机名的问题:/etc/hosts  和  /etc/sysconfig/network  里面,主机名要一致。
      俺这2个文件都改了,还是不认主机名。ping主机名都ping不通。俺不敢重启。于是
      hostname “主机名”,用一个命令临时生效。就通了。
  •   ==================================
      java,俺是自己安装的。从网上找的文章:
      http://www.cnblogs.com/shihaiming/p/5809553.html
  安装完之后,就OK了。
  切记,java版本,和装hadoop那篇文章中的版本,要相应的对起来。我的意思是,名字要改,   比如我装的是jdk1.8.0_131.hadoop那篇文章装的是jdk1.8.0_101. 改一下文件夹名字,就行了。
  4.===========================
  文中的配置,别随便乱改。
  hadoop 刚开始,我用root安装的。后来,为了让hadoop这个用户用。我就改了属组和属主。并hadoop273(文件夹)和java(文件夹)权限,全都777.
  chown -R hadoop:hadoop  hadoop273
  chmod -R 777 hadoop273
  这下,hadoop可以用了。
  后来,为了其他用户的权限分配问题。我又改了文件夹权限(改之前,先备份):
  chmod -R 755 hadoop273
  chmod -R 755 java
  5.测试命令:
  俺用的是(从别人那里抄来的):
  运行示例程序:
  先在hdfs上创建一个文件夹
  ./bin/hdfs dfs –mkdir /input
  ./bin/hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jarrandomwriter input
  就是上面这2条命令,就ok拉。randomwriter 这是个文件呢还是文件夹,我也不知道。我的系统上反正没有,但是敲这2条命令,就能测试出来,是真的。
  6.ssh免密登录:
  在启动的时候:
  sbin/start-dfs.sh
  sbin/start-yarn.sh
  或者:sbin/start-all.sh
  就这几条命令,每次都得输入密码。还输入4次。可烦人了。就算复制粘贴也还是烦人。
  用下面这个连接,解决了我的问题:
  http://blog.csdn.net/firehadoop/article/details/68953541
  把master的公钥拷贝到slave即可。master到slave上面,不用输密码。
  反过来。slave到master上面,还得输入密码。
  刚开始,我还以为,master上启动一遍集群,slave上面还得启动一遍。原来,只要在master上面启动了,slave上就自动启动了呀。哎哎,才明白。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-627736-1-1.html 上篇帖子: HBase 报错 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializ 下篇帖子: mac或linux下安装hadoop-2.8流程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表