1.1 安装环境准备:

下载系统镜像:可以在阿里云镜像站点下载 CentOS 镜像:https://mirrors.aliyun.com/ce...
创建虚拟机:步骤略。

1.2 操作系统安装

为了统一环境,保证实验的通用性,将网卡名称设置为 eth*,不使用 CentOS 7 默认的网卡命名规则。所以需要在安装的时候,增加内核参数。

1)光标选择“Install CentOS 7”

clipboard.png

2)点击 Tab,打开 kernel 启动选项后,增加 net.ifnames=0 biosdevname=0,如下图所示。

clipboard.png

1.3 安装完毕后设置

1.设置网络。
如果你的默认 NAT 地址段不是 192.168.56.0/24 可以修改 VMware Workstation 的配置,点击编辑 -> 虚拟 网络配置,然后进行配置。

clipboard.png

clipboard.png

图片描述

图片描述

2.设置 IP 地址,请配置静态 IP 地址。注意将 UUID 和 MAC 地址已经其它配置删除掉,便于进行虚 拟机克隆,请参考下面的配置。

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet
BOOTPROTO=static 
NAME=eth0 
DEVICE=eth0 
ONBOOT=yes 
IPADDR=192.168.56.11 
NETMASK=255.255.255.0 
#GATEWAY=192.168.56.2

#重启网络服务
[root@localhost ~]# systemctl restart network

3.关闭 NetworkManager 和防火墙开启自启动

[root@linux-node1 ~]# systemctl disable firewalld 
[root@linux-node1 ~]# systemctl disable NetworkManager

4.设置主机名

[root@localhost ~]# vi /etc/hostname 
linux-node1.example.com

###修改本机hostname###
hostnamectl set-hostname linux-node1.example.com  # 修改对应hostname

5.设置主机名解析

[root@linux-node1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 
192.168.56.11 linux-node1 linux-node1.example.com
192.168.56.12 linux-node2 linux-node2.example.com

6.设置 DNS 解析

[root@localhost ~]# vi /etc/resolv.conf 
nameserver 192.168.56.2

7.安装 EPEL 仓库和常用命令

[root@linux-node1 ~]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm [root@linux-node1 ~]# yum install -y net-tools vim lrzsz tree screen lsof tcpdump nc mtr nmap

8.关闭并确认 SELinux 处于关闭状态

[root@linux-node1 ~]# vim /etc/sysconfig/selinux 
SELINUX=disabled #修改为 disabled

#关闭selinux
root># sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux
root># sed -i "s/SELINUXTYPE=targeted/SELINUXTYPE=disabled/g" /etc/sysconfig/selinux

setenforce 0 #使配置立即生效

9.其他配置

#为了保证各服务器间时间一致,使用ntpdate同步时间。
# 安装ntpdate
yum install -y wget lrzsz vim net-tools openssh-clients ntpdate unzip xz

$ 加入crontab
1 * * * *  (/usr/sbin/ntpdate -s ntp1.aliyun.com;/usr/sbin/hwclock -w) > /dev/null 2>&1
1 * * * * /usr/sbin/ntpdate ntp1.aliyun.com >/dev/null 2>&1

#设置时区
$ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

#SSH登录慢
sed -i "s/#UseDNS yes/UseDNS no/"  /etc/ssh/sshd_config
sed -i "s/GSSAPIAuthentication yes/GSSAPIAuthentication no/"  /etc/ssh/sshd_config
systemctl restart sshd.service

###Centos7禁用ipv6###
#vim /etc/sysctl.conf 
net.ipv6.conf.all.disable_ipv6=1

echo "net.ipv6.conf.all.disable_ipv6=1" >> /etc/sysctl.conf 

sysctl -p

###高亮显示###
root># vim  /etc/profile   高亮显示
export PS1="\[\e]0;\a\]\n\[\e[1;32m\]\[\e[1;33m\]\H\[\e[1;35m\]<\$(date +\"%Y-%m-%d %T\")> \[\e[32m\]\w\[\e[0m\]\n\u>\\$ "

10.重启

[root@linux-node1 ~]# reboot

11.克隆虚拟机

请关闭虚拟机,并克隆当前虚拟机 linux-node1 到 linux-node2,建议选择“创建完整克隆”,而不是“创 建链接克隆”。
克隆完毕后请给 linux-node2 设置正确的 IP 地址和主机名。

12.给虚拟机做快照

分别给两台虚拟机做快照。以便于随时回到一个刚初始化完毕的系统中。可以有效的减少学习过程中 的环境准备时间。同时,请确保实验环境的一致性,便于顺利的完成所有实验。


Vip_TimeSiw
20 声望1 粉丝

« 上一篇
K8S常用命令