从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置

前言

其实之前就看过好多一部分大数据的视频,但是由于工作的原因一直没能坚持下来久而久之又忘记了,时间总是挤出来的,自己每天能进步一点学习一点就好,学习都是一个积少成多的过程,我会一步步的记录下我学习大数据的过程。目前我是用Mac进行研发的,所以我会围绕着Mac下搭建虚拟机来学习大数据。

虚拟机的安装和配置静态IP

Centos的系统安装

  • 首先,我需要下载虚拟机Parallels Desktop 14.0.1提取码: vycc
  • 安装后,会选择虚拟机下载Centos 7,根据步骤安装就好。
    从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第1张图片

PS:我们再选择安装的时候,一定要注意看字,就使用当前的安装包进行安装,中途不需要去登陆Google账号。

关闭屏幕保护

每次经过一段时间后,就会进入屏保状态之后进入界面又会输入密码很耽误事,所以,我在这里配置下虚拟机从图形化界面关闭屏保的操作。
从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第2张图片
从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第3张图片
从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第4张图片

给虚拟机配置静态网址

查看网段

首先,我们需要在配置中去查看下Shared状态下,我们的网段地址。
从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第5张图片

修改网卡配置

通常情况下,我们服务器都会有一个固定的ip,因为我们的客户端访问的时候,不可能每次都会去更改客户端的配置文件ip,所以这里我们需要给服务器配置一个静态的IP地址,首先,使用命令sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0编辑网络配置文件,然后更改下面5个位置。

  • ONBOOT 字段表示是否开机是自动启用该网卡
  • BOOTPROTO 字段表示IP地址是动态DHCP还是静态STATIC,初始值是DHCP,我们把它改成 STATIC
  • IPADDR 字段就是我们要设置的静态IP地址了,我们把它设置成 10.211.55.9
  • GATEWAY 字段表示网关,一般都是 xxx.xxx.xxx.1 做为网关
  • NETMASK 字段表示子网掩码,这个学过网络的基本都知道要填写 255.255.255.0
[parallels@localhost ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
DEVICE=eth0
NAME=eth0
UUID=9410076c-bee9-4886-af6c-537c17bcfee0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.211.55.9
NETMASK=255.255.255.0
GATEWAY=10.211.55.1

当配置完成以后,需要让重启网卡。
从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第6张图片
查看修改情况

[parallels@localhost ~]$ ifconfig eth0
eth0: flags=4163  mtu 1500
        inet 10.211.55.9  netmask 255.255.255.0  broadcast 10.211.55.255
        inet6 fdb2:2c26:f4e4:0:d5a2:332c:f355:9ca0  prefixlen 64  scopeid 0x0
        inet6 fe80::d41a:a6de:73c6:70fd  prefixlen 64  scopeid 0x20
        ether 00:1c:42:38:be:fd  txqueuelen 1000  (Ethernet)
        RX packets 2734  bytes 2235331 (2.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4575  bytes 383825 (374.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

使用ping命令测试下:

[parallels@localhost ~]$ ping www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=128 time=39.8 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=128 time=56.4 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=3 ttl=128 time=39.8 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=4 ttl=128 time=51.6 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=5 ttl=128 time=53.6 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=6 ttl=128 time=43.5 ms
^C
--- www.a.shifen.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5011ms
rtt min/avg/max/mdev = 39.852/47.509/56.464/6.681 ms

可以ping通代表配置好了。

远程登陆

  • 查找虚拟机的ip和当前用户名
    从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第7张图片
  • Mac远程登陆

执行ssh命令:ssh 【用户名】@【服务器ip地址】

ssh [email protected]

来看看效果图:
从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第8张图片

克隆虚拟机后需要更改的一些操作

这部分内容属于我自己的拓展内容,可以不予理会。如果想了解也可以看下。
学习大数据的时候,是需要多台虚拟机来进行操作的,这里就避免不了去修改一些虚拟机的IP网络和Host文件,便于学习使用,下面就是一些操作。

  • 修改Mac地址
    使用命令sudo vi /etc/udev/rules.d/70-persistent-net.rules将第一行删除,保留第二行的数据,并且将第二行的Mac地址保存,在网卡中修改为此地址即可。
    从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第9张图片
    PS:这里是操作系统CentOS6的操作,如果这里是7可以不做此操作。
  • 修改IP地址
    按照上面修改网卡配置操作即可
  • 修改HostName
    目前,我们需要为我们主机使用命令sudo vi /etc/sysconfig/network配置
    从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第10张图片
  • 修改Host文件
    sudo vi /etc/hosts命令修改Host文件10.211.55.101
    从0开始学大数据(1):Parallels Desktop下CentOS系统的安装和静态IP地址配置_第11张图片

最后,重启电脑,最后使用命令Ping一下自己的主机表示配置成功。

小结

我们在配置静态IP的时候一定要去查看下,我们的网段,只有在网段中的ip才能生效。

参考文档

  • 【Linux】超详细教程!RedHat6.5安装全过程
  • 【Linux】手动配置网络设置静态IP地址 + Parallels中Mac和Linux虚拟机共享文件夹
  • Linux 下 SSH 命令实例指南

你可能感兴趣的:(大数据)