虚拟机CentOS7.7集群环境搭载,为后续Hadoop学习提供准备。

下载/安装

  1. 下载虚拟机VMware
  2. 下载镜像
    CentOS6x与CentOS7x存在很多差别,推荐用7x及以上版本,本次版本:https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso
  3. VM新建虚拟机,安装系统镜像时:稍后安装,网络类型:NAT ,命名:centos01,其他默认(内存1G、最大磁盘20G)。
    常见错误:开始虚拟机时经常报错“此主机支持IntelVT-x,但inter VT-x处于禁用状态..”
    解决方案: 重启真实计算机,进入bios ,开启 Interl Vitualization Technology设置
  4. 编辑虚拟机——CD/DVD——使用iso镜像 :找到刚才下载好的 cento7镜像文件
  5. 开启虚拟机:

    • 语言:中文
    • 时区:上海
    • 软件选择:GNOME桌面
    • 分区:

      • /(根目录):10240M
      • /boot:300M
      • /swap:1024M(与内存大小一致)
  6. 设置帐号:管理员root/root、普通用户centos01/caitianxin****
  7. 安装大概一把王者的时间,至此安装全部完成

配置网络

  1. 同步虚拟机名/账号名/网络名为:centos01
    查看hostname:hostname
    设置hostname:hostnamectl set-hostname centos01
  2. 关机halt(经常卡住),可强制打叉关闭
  3. VM——编辑——虚拟网络编辑器——VMnet8——勾选:

    • (底部)子网IP:192.168.2.0
      子网掩码:255.255.255.0
    • NAT模式——NAT设置
      网关IP:192.168.2.1
    • √将主机虚拟适配器连接到此网络
    • √使用本地DHCP服务将IP地址分配给虚拟机——DHCP设置
      起始IP:192.168.2.128
      终止IP:192.168.2.254
  4. NAT模式(本地为VMnet8),分配IP:

    • Windows IP:控制面板\网络和 Internet\网络连接底下:双击VMware Network Adapter VMnet8——属性——双击Internet协议版本4(TCP/IPv4)配置:
      IP地址:192.168.2.2
      子网掩码:255.255.255.0
      默认网关:192.168.2.1
    • CentOS7 IP:查看网卡名字:cd /etc/sysconfig/network-scripts/一般为ifcfg-ens33,编辑:vi ifcfg-ens33修改以下,若无追加:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.2.128
GATEWAY=192.168.2.1
BROADCAST=192.168.2.255
DNS1=114.114.114.114
DNS2=8.8.8.8
  1. 增加域名映射

    • Windows:C:\Windows\System32\drivers\etc\hosts
      追加192.168.2.128 centos01
    • CentOS7:vi /etc/hosts
      追加192.168.2.128 centos01
      注:若hosts出现以下两句则之前的配置都成功
      127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
      ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  2. CentOS7配置网络配置
    (1)service NetworkManager stop //关闭网关管理器
     /etc/init.d/network restart//重启网关
     chkconfig NetworkManager off//禁用冲突管理器
    (2)vi /etc/resolv.conf追加本地网关nameserver 192.168.2.1
    (3)重启网络systemctl restart network
  3. 尝试上网:ping www.bilibili.com若成功者完成网络配置
    若ping失败,虚拟机提示:主IP地址显示网络信息不可用,重启试试,不行就运行yum install net-tools再重启即可

安装远程终端SecureCRT/配置

1.百度SecureCRT,无脑下一步
2.快速链接,协议:SSH2、主机名centos01的IP192.168.2.128(映射域名centos01)、用户名名root

设置同步时间(为了防止多个节点之间通信时,时间不同步造成的 服务拒绝现象。)

yum -y install npt ntpdate
ntpdate cn.pool.ntp.org
hwclock --systoch

文件传输插件

yum install lrzsz
进入对应目录,Windows文件直接拖拽到SecureCRT,点击发送Zmodenm即可传输

Java JDK/环境变量

当前版本:jdk-8u221-linux-x64.rpm
链接:https://pan.baidu.com/s/1l2aVAylvOxh72-mUV4p8uQ
提取码:962t

利用SecureCRT上传到/usr目录下,安装:rpm -ivh jdk-8u221-linux-x64.rpm
安装目录:/usr/java/jdk1.8.0_221-amd64

配置Java环境变量:vi /etc/profile 追加

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export CLASSPATH=$JAVA_HOME\lib:$CLASSPATH
export PATH=$JAVA_HOME\bin:$PATH

立即生效:source /etc/profile
验证:java -version

走到这里,centos01完全配置完毕,可以开始克隆了!


克隆

内存不够,只克隆一台centos02作为集群
1.centos01关机
2.右键centos01——管理——完整克隆——改名(centos02)和地址
3.CentOS修改
(1)内存:主节点高配,其余低配。都是1G就不用改了,够低了。
(2)网卡:vi /etc/sysconfig/network-scripts/ifcfg-ens33
 删除UUID(唯一值,删除后会自动产生正确的UUID)
 IPADDR:IPADDR=192.168.2.129
(3)hostname:hostnamectl set-hostname centos02
(4)映射:vi /etc/hosts 追加192.168.2.129 centos02
 同理,centos01中也追加192.168.2.129 centos02
4.Windows追加:
 C:\Windows\System32\drivers\etc\hosts
追加192.168.2.129 centos02
5.刷新网络systemctl restart network
6.互相ping看看是否能连接成功


SSH免秘钥切换登陆

所有节点执行以下,期间密码皆为帐号密码root/root

  1. 生成秘钥:ssh-keygen -t rsa
  2. 私钥留给自己:ssh-copy-id localhost
  3. 公钥发给别人:ssh-copy-id centos

测试:ssh centos0x


总览


补充

  1. 学习时若请求拦截、设置失败等可以关闭防火墙,WIndows和Centos:
    systemctl stop firewalld
    systemctl disable firewalld
  2. VM操作中若不确定可以先点击对应虚拟机,快照——拍摄快照,若错了再快照——恢复快照即可
Last modification:March 22nd, 2020 at 07:20 pm
喵ฅฅ