D002 复制粘贴玩大数据之便捷配置

0x00 教程内容

  1. 进入容器脚本配置
  2. Web UI界面查看配置
  3. 编写查看各节点进程脚本

0x01 进入容器脚本配置

1. 生成进入hadoop-master容器脚本

ps:启动为root用户,/root路径
echo "docker attach hadoop-master" >> master.sh
在这里插入图片描述

2. 启动脚本进入容器

sh master.sh
在这里插入图片描述

3. 配置hadoop-slave1、hadoop-slave2

echo "docker attach hadoop-slave1" >> slave1.sh
sh slave1.sh
exit
echo "sudo docker attach hadoop-slave2" >> slave2.sh
sh slave2.sh
在这里插入图片描述

0x02 Web UI界面查看配置

1. Windows配置域名映射

a. 修改hosts文件,路径为(自行安装Notepad++软件或者记事本打开也行):
C:\Windows\System32\drivers\etc
在这里插入图片描述
b. 添加映射(ip 用户名):
ps:
读者只需要添加一条即可
shaonaiyit为shaonaiyitest的简写
在这里插入图片描述
c. 保存退出,如无法保存,请以管理员方式打开

2. 校验域名映射

a. 访问shaonaiyit:51070(修改为自己虚拟机的用户名)
在这里插入图片描述
说明配置域名映射成功,可以直接使用用户名代替ip了,此操作是在windows系统上。

0x03 编写查看各节点进程脚本

1. jps_all.sh脚本

vi jps_all.sh

#!/bin/bash
for ip in hadoop-master hadoop-slave1 hadoop-slave2
do
    echo "------------[ jps $ip ]---------------"
    ssh root@$ip "source /etc/profile;jps"
done

chmod 700 jps_all.sh

0xFF 总结

  1. 容器生成不太稳定啊!有时ssh不通过,有时节点为DEAD,生成了几遍才成功!!
  2. 还要注意,如果执行./start-hadoop.sh有错,要先删除之前的容器,再重新生成容器
  3. 配置这三项的目的说一下:
    a. 写个脚本,减少打这么长指令:docker attach hadoop-master的时间
    b. 配置域名映射,减少打ip的时间,用户名更容易记住且有利于扩展
    c. 用jps查看各个节点的进程,写了脚本之后,只需要在一个节点执行脚本及可查看三个节点的进程,不需要再分别进各个节点jps

作者简介:邵奈一
大学大数据讲师、大学市场洞察者、专栏编辑
公众号、微博、CSDN邵奈一

本系列课均为本人:邵奈一原创,如转载请标明出处

相关推荐
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:马嘣嘣 返回首页