Hadoop集群搭建(附截图)

                    Hadoop集群配置过程

 

1. 配置IP地址,网关,子网掩码和DNS

ab00f752fa234cca8b542ca6aece0371.jpg

BootProto改为static,ONBOOT改为yes

2. 修改主机 hostname

f1827b84664f474da366703167fcff17.jpg

 

3. 修改虚拟机网络编辑器

bb205aead6a744fcae811101881fa032.jpg

8606f9c00d304be8b96193eaae6d8046.jpg

 

 

4. 配置本地网络vnet8

79c38e06748648d2b32d12d07e07ce50.jpg

 

 

5. 关闭防火墙

Systemctl stop firewalld

这个是为了后面主节点与子节点的连通

6. 重启网络服务

Service network restart

01a9e38f77d24dafb196c0e6bfc6fc97.jpg

 

 

7. 解压hadoop.tar.gz

Tar -zxvf hadoop-3.1.4.tar.gz

ba84343211c24916b53fb00e59a0f60b.jpg

 

把hadoop-3.1.4文件夹移动到指定路径下

这里我的是/usr/local/

mv hadoop-3.1.4 /usr/local/

8. 解压jdk的rpm包

安装 java 的 jdk 环境

5458fea0f6d44c82bc50c7f0b36bb54a.jpg

 

 

9. 配置 /etc/profile   java 环境变量  和  hadoop环境变量

63da6f0519f64326aaeb7574ec8bd87f.jpg

Source /etc/profile  

刷新一下

然后

分别输入Java -version , hadoop version

若显示版本号则配置无误

6a75315b98584e4697a67e3f4290ba43.jpg

c2f0badec2bc4c7090023f34772b19a1.jpg 

 

 

10. 配置hadoop核心文件

(core-site.xml, yarn-site.xml, hdfs-site.xml, mapred-site.xml,hadoop-env.sh, yarn-env.sh)

88df4c99c6ad403ba63250c4e1380254.jpg

a67df430ac3a4cf985d973dd936c5972.jpg 

c70b4904eefc4d2bbb87e24d56f8cf4c.jpg 

e1dc99b38d084ed0805dcfc415c6080c.jpg 

 de5dc69789444a9f80e419b5c2267730.jpg

 

 

 

 

 

 

配置sbin 下的start-dfs.sh,stop-dfs.sh, start-yarn.sh,stop-yarn.sh

c43ced9fdca14787869138b2ba3e41af.jpg

86e23aa904054dbb88bf88e4c1eec73f.jpg 

 

11. 配置workers

f58a72e4852d4abe9eff427dab5aecaf.jpg

 

 

12. 克隆3台虚拟机

33d180b07eaf41d7ad0c2833cdfd2911.jpg

 

 

13. 分别修改3台子节点的主机名和ip地址,主机名自己起就好,ip 地址第四段最好紧跟主节点之后。

 

14. 分别重启网络服务

Service network restart

15.Ntp 时间同步

67e4fe8f157e4c0b9d8a0d63fc3506b2.jpg

54a55f6b894d47059c64bf9ba6b0705d.jpg 

 

 

 

16. 配置ssh免密密匙与免密连接

5c9d8ba56d4241348325c0549c2fd647.jpg

889abc8706414b9881da3e9b0f8a342f.jpg 

 

 

 

17.Hdfs namenode 格式化

42b2fad84b214ceabbd0006a766a0407.jpg

 

 

展示如上的 Successful formatted 就代表格式化成功

18.准备工作完毕, 启动集群

99014eaf5cd742de825af92d5f9584c9.jpg

 

19.Jps 查看启动的服务

a225c04e49bd4805b5d58c2cf8d68270.jpg

b8cd3de25e8d43449117775306074238.jpg 

eb2fbdc28cff496c92c8d1c1c0cdb37c.jpg 

e34baebd7c4b47e2975fed4aa194e4cc.jpg 

e993137c760e48dda0d013be4e1ac188.jpg 

 2ca24c1874dd47d39ad221c21faaddd2.jpg

 

 

 

 

启动成功

7627d23d9d954b748cabc588b018016a.jpg

800bc5502e6746afaae8ab1e6c431015.jpg 

 fe62ef684f4640d390fee64fdc14c264.jpg

 

 

 

 

 

                        可能遇到的问题

                              (持续更新)

1.xml版本问题

93ae6c393b2d4272a3386c15d87b7aca.jpg

 

解决方法:

看报错,上面说是 core-site.xml 有问题,

进入core-site.xml ,把2.0改成1.0就好了

2.Hadoop启动集群后主节点显示 [master]  no route to host

解决方法

把核心配置文件中的master全部改为主节点的主机名,之后就没问题了

3.192.168.128.130:9870 拒绝访问

解决方法:

关闭防火墙

0c1f1679b80a41ad95939951eadeaaa5.jpg

 

 

集群的配置让我知道了:

  1. 在配置文件或者打代码时都要尤其细心,一环扣一环,只要一步出现了问题,后面就不能继续。
  2. 出错不可怕,学会看错误,找出错误的源头,bug就会迎刃而解。
  3. 不管是代码还是配置集群,都要井井有条,按部就班的来,有条理的步骤会减少很多不必要的麻烦和坑点。

如果在搭建集群的时候遇到了一些其他你解决不了的问题,可以私信我哦,在这方面我踩过很多坑哈哈。

希望能多多少少帮到你。

 

 

 

 

 

  • 20
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值