Hdoop-2.7.7伪分布式和分布式(三台机器)安装部署详细

前提: 虚拟机和Linux环境( 虚拟机的创建和LinuxCentOS7安装 )、已成功安装配置好Java1.8( Java安装 )、下载好的hadoop安装压缩包。

  1. 我们先说一下观看此视频需要使用哪些工具
  2. (1)、Xshell(2)、Xftp6(3)、notepad++(4)、虚拟机、(liunx操作系统)
  3. 现在开始讲述hadoop安装过程
  4. 打开虚拟机
  5. 创建一个新的虚拟机
  6. 选择中文即可
  7. 更改安装位置
  8. root密码设置为123456
  9. 等待安装
  10. 在等待安装的过程中,如果没有安装Xshell,Xftp、notepad++工具的可以去群里下载并安装(安装时间过长可以喝杯水压压惊)
  11. 输入root和密码
  12. 看视频和看笔记的跟着我都是网络没有配置的,所以开始配置网络
  13. 进入到此路径
  14. b5a500e4461916ce8751e3ce772c7cc829f.jpg
  15. 修改ifcfg-ens33:vi ifcfg-ens33
  16. 输入一次i进入编辑模式将ONBOOT=no换成ONBOOT=yes
  17. 退出保存命令为:先ESC再:wq
  18. 输入service network restart重启网络服务即可
  19. 输入ip addr查看当前linux系统的IP地址
  20. d57e90557e5e35434f593bb487b656a72e9.jpg
  21. 记住IP地址,打开Xshell软件
  22. 新建一个会话
  23. 在当前/root根目录下新建一个hadoop的文件夹,命令为mkdir hadoop
  24. 查看当前建的文件夹命令ls
  25. 进入到hadoop文件夹下上传JDK压缩包
  26. 解压jdk压缩包
  27. tar -vzxf jdk-8u141-linux-x64.tar.gz(以后解压命令都是如此,不再做笔记)
  28. 配置jdk的环境变量
  29. 输入命令vi /etc/profile
  30. export JAVA_HOME=/root/hadoop/jdk1.8.0_141
  31. export JRE_HOME=${JAVA_HOME}/jre
  32. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  33. export PATH=${JAVA_HOME}/bin:$PATH
  34. 每次修改/etc/profile文件都要输入source /etc/profile一下
  35. 测试jdk是否安装成功java -version,如下图
  36. bcf16bf48d10c80e718eca1a95e0e53717f.jpg
  37. 上传hadoop到/root/hadoop文件夹(也就是当前的文件夹)
  38. 解压hadoop
  39. 修改hadoop的配置文件,进入此文件夹下
  40. cd /root/hadoop/hadoop-2.7.7/etc/hadoop
  41. 利用xftp将mapred-site.xml.template、yarn-site.xml、yarn-env.sh、hdfs-site.xml、hadoop-env.sh、core-site.xml找到拉到桌面
  42. 修改yarn-env.sh文件,找到第23行,将#去掉,并添加如下图,之后保存
  43. 3bc4bdf95bd59f2f73c3b07eba1dae0f436.jpg
  44. 修改hadoop-env.sh文件,找到第25行,修改成如下图,之后保存
  45. 9c242fc1563bc63cadbab456c7159ae72b5.jpg
  46. 修改core-site.xml文件
  47. b4017b6359f57e4d2f012dc781c6f75c1db.jpg
  48. 修改hdfs-site.xml文件,
  49. edd26273a0c38916f331367ee43faf4d653.jpg
  50. 修改yarn-site.xml文件
  51. 5f41d9bfb5927404a2dfde89940f792a48c.jpg
  52. 先将mapred-site.xml.template修改成mapred-site.xml,修改mapred-site.xml文件
  53. b18c66dedebb933a2fbc4a204f9c781abd6.jpg
  54. 将修改好的六个文件重新放回原处
  55. 在/root/hadoop/hadoop-2.7.7文件夹下新建三个文件夹(tmp、namenode、datanode)
  56. 配置hadoop的环境变量
  57. 虚拟机网络崩溃,重启一下就好了(稍等片刻)
  58. 输入reboot命令即可重新启动虚拟机
  59. 继续配置hadoop的环境变量
  60. export HADOOP_HOME=/root/hadoop/hadoop-2.7.7
  61. export PATH=${HADOOP_HOME}/bin:$PATH
  62. 测试一下hadoop环境变量是否成功
  63. 输入hadoop version,出现如图
  64. f01c68f174e815529c5f86cb0163e8433c3.jpg
  65. 格式化操作hadoop namenode -format,出现如图
  66. 3c8d771570bfa8efd22d795755ae4d3413e.jpg
  67. 启动伪分布式的hadoop
  68. 输入cd /root/hadoop/hadoop-2.7.7/sbin进入到当前文件夹下
  69. 输入./start-all.sh启动集群
  70. 因为没有配置免密功能,所以此处密码就是root的密码
  71. 输入jps查看,如过出现下图六个进程即成功
  72. 2aa06190319e94c57ea78de0a0e271bd79b.jpg
  73. 此处先休息一下,上传视频。
  74. 先关闭hadoop集群
  75. 输入./stop-all.sh(同上输入密码)
  76. 关闭集群后将linux系统关闭
  77. ------------------------------------------------------------------------------
  78. 以下为搭建分布式
  79. 克隆虚拟机的linux系统(此处建议台式电脑在克隆2个,笔记本1个)
  80. 克隆后的master(台式机可以修改内存为2,笔记本不修改)
  81. 打开master系统(注意此处先后有顺序要求,一定要先master,slave1,slave2且master打开后才开启slave1,同理打开slave2,如果不按顺序,则ip地址和名称不对应
  82. bb1952a60cfe63e49453ce3ef0bffc851fe.jpg
  83. 020ca590e354af2e937951a173e62092a1e.jpg
  84. f89b84c6faa500ce56c8e5690d30ad2d481.jpg
  85. 设置网络为静态(防止下次开机ip地址变)
  86. 重新进入cd /etc/sysconfig/network-scripts,修改ifcfg-ens33
  87. fcf3a5636c88a6474ce6000e9b369c8e7c1.jpg
  88. 保存即可
  89. 同上操作对slave1、slave2相同(注意两台的ip)
  90. 修改名称(台式三台,笔记本两台都要修改)
  91. 输入vi /etc/hostname,将里面内容全部清除
  92. master输入master、slave1输入slave1、slave2输入slave2
  93. 之后重启
  94. 修改前都是如图 649ca470244edb32f11de17d902051b6e1d.jpg
  95. 修改后 672215c5eeda6b7ae8b5c11b70be6a27a89.jpgef6cf5d1b739071985e1a97b29721ec572c.jpg439de9f4ab36d8ade43ed1d37c0d6599b75.jpg
  96. 修改hosts文件(台式三台,笔记本两台都要修改),如下图
  97. 364ece97e8be92595b503591d10e8726617.jpg
  98. 测试是否修改好hosts文件
  99. 在master电脑输入 ping slave1测试 ping slave2测试(如下图)
  100. 4f34618531e2505fd6305f25d01ab7f5304.jpg
  101. 同上操作在slave1上ping 另外两台是否ping通
  102. 观看视频的同学,就会发现我的三台电脑都是可以互相pin通的
  103. 经历了伪分布式启动集群一直输入密码,此时我们开始设置免密功能
  104. 在三台电脑上都要输入ssh-keygen -t rsa,遇到停顿直接回车即可
  105. 进入隐藏文件夹下输入命令cd ~/.ssh
  106. cat id_rsa.pub >> authorized_keys
  107. 显示文本密码cat authorized_keys
  108. 在master上编辑authorized_keys,将另外的slave1和slave2authorized_keys密码粘贴到master上(此处建议观看视频)
  109. 测试免密是否成功
  110. 从master上ssh slave1或slave2,测试成功了就退出来,同理slave1,slave2一样操作
  111. 继续修改hadoop的配置文件
  112. 再次输入 cd /root/hadoop/hadoop-2.7.7/etc/hadoop进入到当前文件夹下
  113. 新建master文本命令:vi master 内容输入master
  114. 编辑slaves文,将里面内容全部删除,电脑三个节点的输入slave1、slave2,笔记本输入slave1即可
  115. 修改hdfs-site.xml文件,如下图,修改后保存,并保存
  116. 9f064b94d4491f523a899ea476de7577a42.jpg
  117. 修改yarn-site.xml文件,将里面的<configuration>全部删除</configuration>
  118. 添加如图内容
  119. a29363cd43b14810d2f650afa14f06ce0dc.jpg
  120. 将yarn-site.xml、hdfs-site.xml覆盖回去
  121. 将master配置好的etc复制到slave1与slave2上,命令如下
  122. scp -r /root/hadoop/hadoop-2.7.7/etc/ root@slave1:/root/hadoop/hadoop-2.7.7/
  123. scp -r /root/hadoop/hadoop-2.7.7/etc/ root@slave2:/root/hadoop/hadoop-2.7.7/
  124. 启动集群前再次格式化一次
  125. 进入到启动集群位置
  126. 在master上、slave1、slave2上分别出现下图的进程即可
  127. bb332d288f93709584f3defc76ba8938395.jpg
  128. b44198e32c36e89711dc3ed56bf28f16aa2.jpg
  129. 8f696ac0d6117e8d2ac20ff73dc66209a01.jpg
  130. 今天先讲到此处、在关电脑时先关集群的方法在上面已经说过
  131. 晚安各位!
  132. -------------------------------------------------------------------------------------------------------------------
  133. 我们继续昨天的内容开始
  134. 关闭防火墙命令
  135. systemctl stop firewalld.service
  136. systemctl disable firewalld.service
  137. 查看是否关闭防火墙命令
  138. firewall-cmd --state
  139. 如图显示 f70040b52b4c7b815d8be6d4adfe9a9c8ac.jpg
  140. 启动集群测试端口号是否成功
  141. 打开浏览器输入IP:8088和IP:50070(如下图)
  142. 63f50026ec400bd2e5853327e5cf2f69935.jpg
  143. a0a273123eba0ca26ef6b29e14104969aeb.jpg

/* ------------------- 反爬声明o(*▽*)咻咻咻 --------------------

作者: 杨木发
版权声明:
本文为博主倾情原创文章,整篇转载请附上源文链接!

如果觉得本文对你有所收获,你的请评论点赞 与

合理优质的转发也将是鼓励支持我继续创作的动力,

更多精彩可百度搜索 杨木发 或:

个人网站: www.yangmufa.com

开源中国: https://my.oschina.net/yangmufa

Gitee: https://gitee.com/yangmufa

GitHub: https://github.com/yangmufa

坚持创作 善于总结 开源共享 高质进步。
------------------- 反爬声明o(*▽*)咻咻咻 -------------------- */

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YangMufa(编程小马达)

你的鼓励将是我创作的最大动力o

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值