亭亭玉立,两袖清风。花拳绣腿,一事无成。|

菜鸟侦探乐

园龄:4年3个月粉丝:2关注:2

2021-08-16 15:36阅读: 282评论: 0推荐: 0

实验1:Hadoop安装与配置(上)

开端:实现通信



一、实验目的

  • 熟悉基本的 Linux 操作命令
  • 熟悉几种 CentOS 系统配置文件
  • 学会快速创建主从机,并实现相互通信

二、实验环境

安装在vm虚拟机上的 CentOS7 系统

VMware Workstation 16 PRO

三、实验内容和实验要求

1. 为虚拟机配置网络,使其能ping通网关与www.baidu.com
2. 克隆服务器,得到新的结点,并实现主从机网络连接
3. 配置ssh免密登录,实现master机免密访问slave机

四、实验过程与分析

  1. 修改网络配置信息——》重启网络服务——》设置DNS服务——》ping命令检验;
#打开网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
#需要修改以下内容
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.245.150 #ip地址
NATMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.245.2 #网关地址
#同时需要在vm的虚拟网络编辑器中将虚拟网络设置为NAT模式,并且将网段和网关地址设置成和配置文件中一致
#重启网络服务
service network restart
#设置好DNS服务
vi /etc/resolv.conf
nameserver 114.114.114.114
#访问百度以检验
ping www.baidu.com
  1. 点击克隆——克隆当前状态——创建完整克隆(命名slavenode)——完成

    ——》修改网络配置文件(删除HWADDR和UUID),并配置好ip——》删除70-persistent-net.rules文件

    ——》在network中修改主机名——》重新启动——修改hosts文件,方便通信

#修改配置文件(略)
#删除70-persistent-net.rules文件
rm -rf /etc/udev/rules.d/70-persistent-net.rules #-r参数表示递归处理目录下所有文件,-f表示强制删除,命令比较危险,谨慎使用,必要时用mv移动进垃圾箱代替
#修改主机名
vi /etc/sysconfig/network
#重启系统
init 6 #优雅地调用多个shutdown来重启系统,对比reboot的强制重启
#修改hosts文件
vi /etc/hosts
192.168.245.150 master
192.165.245.151 slave #我的理解是相当于在本机为该ip地址起了个别名,便于管理和访问
#检验
ping master

  1. 在两台机子都创建密钥对——》传递公钥——》在slave机将公钥放置于.ssh下,文件名为authorized_keys——》关闭结点防火墙
#创建密钥对
ssh-keygen -t rsa -P ''#-t参数指定加密方法,-P为旧密码?
#传递公钥
scp .ssh/id_rsa.pub slave:~ #scp为远程拷贝命令,slave:~是拷贝到slave机的家目录~下
#放置到ssh -i的默认参数指定文件位置,更方便
cat id_rsa.pub>>.ssh/authorized_keys
#(上面两步也可直接使用xshell等工具直接复制粘贴)
#关闭防火墙,一般两种命令并用
systemctl stop firewalld.service #即时生效,重启失效
systemctl disable firewalld.service #重启后永久生效
#若是centOS6.5版本,使用如下两命令
service iptables stop
chkconfig iptables off

这样,在master机上就可以直接使用ssh slave命令来访问操纵slave机了


五、实验结果总结

通过网络配置——》克隆服务器配置——》设置免密登录,较快速地创建了多个虚拟机并实现了它们的相互通信。

六、疑问与探究

一点疑问

  1. 配置时经常使用的etc目录到底为何用?
  2. centOS7的ens33配置文件与之前系统的eth0有何不同?
  3. 为什么centOS7的防火墙配置命令与老版本有所不同?

解答

  1. etc目录本来顾名思义用来存放“其他文件”,后被规定为存放系统的配置文件。

  2. 网卡代号与网卡来源有关(来自“鸟哥linux”:)

    代号 来源
    eno1 有主板bios内置的网卡
    ens1 有主板bios内置的PCI-E网卡
    enp2s0 PCI-E独立网卡
    eth0 除以上的默认网卡
  3. 新旧版本使用防火墙不同,至于iptables与firewalld两款防火墙的区别,有待了解。



平凡的技术小白一枚,欢迎交流与指正!

本文作者:菜鸟侦探乐

本文链接:https://www.cnblogs.com/zouludaxia/p/15148153.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   菜鸟侦探乐  阅读(282)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起