# 模板机封装及基础环境设置

请不要使用带中文的服务器和克隆的虚拟机

因为克隆的虚拟机会使网卡有些问题 导致pod之间无法网络访问

生产环境建议使用二进制安装方式

# 主机规划

用户/密码 主机名称 备注 主机规划(内) 系统 服务器配置
root/root123 Azkaban/root123 TemplateMachine C7.9模板机 192.168.0.130 CentOS7.9 4C 8G(M) 100G(H)

# VMWare wokstation创建虚拟机(CentOS7.X)

  1. 安装VM软件-> 创建虚拟机 相当于组装电脑

    打开VM软件

    -> 创建新虚拟机

    -> 新建虚拟机向导

    ->选择典型(推荐)

    ->下一步

    ->选择稍后安装操作系统

    ->下一步

    ->客户机操作系统-->选择Linux(L) --> Linx 版本:CentOS7 64位

    ->下一步

    ->填写虚拟机名称(TemplateMachine)及位置(M:\VirtualMachines\C7_TemplateMachine)

    ->下一步

    ->指定磁盘容量 填写20G 选择将虚拟磁盘拆分成多个文件

    ->下一步

    ->自定义硬件

    ->选择处理器配置 一般是2个内核

    ->选择虚拟机的内存大小 我是36G的内存 所以设置4096M的

    ->网络适配器选择NAT

    ->完成

  2. 安装操作系统Linux 相当于安装操作系统

    双击C7_TemplateMachine里的设备中CD/DVD打开虚拟机设置窗口

    ->连接 选择使用ISO镜像文件(CentOS-7-x86_64-DVD-1810.iso)

    ->确定

    ->点击开启虚拟机

    ->进入引导页面 选择Install CentOS 7 第一个 回车

    ->进入选择语言界面 选择English

    ->选择键盘的语言 选择English

    -> 因为英文报错精确

    ->Continue

    ->进入INSTALLTION SUMMARY --> 选择时区界面(DATE & TIME) 选择上海时区 --> Done

    ->返回INSTALLTION SUMMARY --> 选择软件安装(SOFTWARE SELECTION Minimal Install)

    ->进入软件安装勾选界面 --> 不勾选Smart Card Support 其余都勾选 --> Done

    ->返回INSTALLTION SUMMARY --> 选择KDUMP(Kdump is disabled) --> 取消勾选Enable kdump(内核转储) --> Done

    ->返回INSTALLTION SUMMARY --> 选择NETWORK&HOST NAME --> 选择网卡状态为ON及填写主机名称 --> Done

    ->返回INSTALLTION SUMMARY --> 选择INSTALLTION DESTINATION --> 默认配置 -->Done

    ->返回INSTALLTION SUMMARY --> 点击Begin Installation 开始安装

    ->进入开始安装界面 创建ROOT密码(root123) 及普通用户 (Azkaban/root123)

    ->Reboot

# 配置虚拟环境的网络(CentOS7.X)

  1. 配置主机名称

    systemctl set-hostname TemplateMachine
    
    1
  2. 安装vim编辑器

    yum install -y vim
    
    1
  3. 查看IP

    ip a
    192.168.0.130
    # 远程连接 使用xshell
    
    1
    2
    3
  4. 修改PS1环境变量=>修改配色

    vim /etc/bashrc
    shopt -s checkwinsize
    #  [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
     [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\] \[\e[31;1m\]\w\[\e[0m\]]\\$ "
    
    1
    2
    3
    4
  5. 配置网卡信息

    # 找到网卡位置
    cd /etc/sysconfig/network-scripts/
    # 在上述目录下有ifcfg-ens33 if=>interface cfg=>config
    
    # 编辑ifcfg-ens33 文件
    vim ifcfg-ens33
    # DEVICE=>设备名
    # HDADDR=>虚拟网卡物理地址(保证唯一)  要清除掉
    # UUID=> 要清除掉 
    # 删除网卡物理地址+UUID方便后期克隆虚拟机,不至于多个虚拟机之间有相同的网卡物理地址,防止出现网络问题
    # ONBOOT=> no改为yes   网卡是否启用
    # BOOTPROTO=>dhcp(动态获取IP的方式) 改为static(静态手动修改IP方式)
    # IPADDR=>192.168.0.130  编辑-虚拟网络编辑器-选择NAT模式-NAT设置可查看子网IP:xxx.xxx.xxx.0、网关IP:xxx.xxx.xxx.2 控制面板\网络和 Internet\网络连接\VMware Network Adapter VMnet8右键状态可查看虚拟网卡IP:xxx.xxx.xxx.1 广播地址:xxx.xxx.xxx.255 由于0、1、2、255被占用所以可选网段只有3~254
    # NETMASK=>255.255.255.0(子网掩码)
    # GATEWAY=>192.168.0.2(网关)
    # DNS1=>192.168.0.2(第一个DNS)
    # DNS2=>114.114.114.114(第二个DNS)
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17

    示例:

    TYPE="Ethernet"
    BOOTPROTO="static"
    DEFROUTE="yes"
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="yes"
    IPADDR=192.168.0.130
    NETMASK=255.255.255.0
    GATEWAY=192.168.0.2
    DNS1=192.168.0.2
    DNS2=114.114.114.114
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    示例2:

    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="static"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="yes"
    IPADDR=192.168.0.130
    NETMASK=255.255.255.0
    GATEWAY=192.168.0.2
    DNS1=192.168.0.2
    DNS2=114.114.114.114
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19

    保存并重启网卡

    # 保存退出编辑
    :wq
    # 重启网络
    systemctl restart network
    # 查看IP
    ip a
    # 是否连接外网 
    ping www.baidu.com -c 4
    
    1
    2
    3
    4
    5
    6
    7
    8

这里只做了模板机 剩下三个主节点与两个从节点依照上述步骤只是把主机名与ip修改即可