配置可复用的虚拟机,不难!

时间:2022-12-09 07:12:59

1、思路说明

创建一个空白的虚拟机,把常用一些linux命令或工具类安装上,然后以此做为后续其他虚拟机克隆的base,创建虚拟机麻烦操作和其他操作都可以免去了,虚拟机克隆后只需要修改一下静态ip地址,重启一下网络服务就可用了

2、实际操作步骤

2.1. 确定ip可用的网段和网关

操作该步骤时,请确保虚拟机是关闭,如果只是查看,没有调整值的可以不用关闭,但首次设置是会有调整,因此要关闭虚拟机。

操作路径:编辑->虚拟网络编辑器(N)->选择后会弹出一个操作界面->选择VMnet8->【右下角的】更改设置

配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!

2.2. 设置IP地址、网关DNS

操作该步骤前,需要先确认一下虚拟机的ip可用的网段和网关。为什么需要设置呢?因为CentOS 7.0默认安装好之后是没有自动开启网络连接的!

#进入网络配置文件目录
cd  /etc/sysconfig/network-scripts/  
# 一般配置文件名称是以fcfg-ens开头,后面接数字,查看所有文件
ls
# 列表出来文件如下图

配置可复用的虚拟机,不难!

#编辑配置文件,添加修改以下内容
vi  ifcfg-ens32

#添加修改以下内容
BOOTPROTO=static  #启用静态IP地址
#UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11    #UUID注释
ONBOOT=yes  #开启自动启用网络连接
IPADDR=192.168.242.20  #设置IP地址--2.1.步骤确定的值
NETMASK=255.255.255.0  #设置子网掩码
GATEWAY=192.168.242.2  #设置网关--2.1.步骤确定的值
DNS1=8.8.8.8  #设置主DNS
DNS2=8.8.4.4  #设置备DNS


:wq!  #保存退出
service network restart   #重启网络--如果该命令不可用,使用下面的
systemctl restart network  #重启网络
ping www.baidu.com  #测试网络是否正常

配置可复用的虚拟机,不难!

ip addr  #查看IP地址

配置可复用的虚拟机,不难!

2.3.设置主机名hostname

vi /etc/hostname  #编辑配置文件
blankOS   #修改localhost.localdomain为blankOS跟虚拟机名称一样(或自定义)
:wq!  #保存退出
reboot  #重启系统

2.4.关闭防火墙(按需)

自己测试的虚拟机可以关闭防火墙,免去很多问题的排查,如果生产环境就不要关闭了,不安全。

#直接关闭防火墙
systemctl stop firewalld.service  #停止firewall
systemctl disable firewalld.service  #禁止firewall开机启动
systemctl status firewalld  #查看防火墙

如果没有安装,则用命令安装
yum install firewalld  # 安装firewalld 防火墙

从2.5.步骤开始可以使用Xshell等连接工具进行相关操作,命令可copy,操作也比较友好。

2.5.安装vim命令

默认是没安装vim命令,该命令针对文件打开显示比较友好。

rpm -qa|grep vim   #查看相关否安装了vim
yum -y install vim*   #安装命令

2.6.安装 rz sz 命令(按需)

文件上传下载命令,如果用第三文件工具,该命令也可以不用安装

yum install -y lrzsz  #安装命令

2.7.安装 zip unzip 命令(按需)

zip安装包的压缩、解压缩命令

yum install -y zip unzip #安装命令

2.8.安装 wget 命令

yum install -y wget  #安装命令

2.9.安装jdk

到官网下载jdk包,我选择的是 17 版本:jdk-17_linux-x64_bin.tar.gz,并上传到指定目录

官网地址:https://www.oracle.com/cn/java/technologies/downloads/#jdk17-linux

配置可复用的虚拟机,不难!

mkdir /opt/apps/  #创建目录
cd /opt/apps/ # 切到解压目录 
tar -zxvf jdk-17_linux-x64_bin.tar.gz  #解压包
ln -s  /opt/apps/jdk-17.0.5  /opt/apps/jdk  #创建软链接,目的是以后jdk版本号,环境变量可以不用调整

rm –rf jdk-17_linux-x64_bin.tar.gz  #删除上传的压缩包,避免占用空间

vim /etc/profile  #注册命令到path路径
#注意加到export PATH 最后面
# 配置jdk PATH信息 
export JAVA_HOME=/opt/apps/jdk
export PATH=$JAVA_HOME/bin:$PATH

环境变量配置图示:配置可复用的虚拟机,不难!

:wq!  #保存退出
source /etc/profile  #重新加载配置文件
java –version #检验jdk是否安装正确了

配置可复用的虚拟机,不难!

2.10.安装jps命令

yum install -y java-1.8.0-openjdk-devel.x86_64   #安装命令

2.11.★★★关机命令

poweroff   #完全关机

3、克隆虚拟机

3.1.克隆服务器

注意:要克隆的源虚拟机一定要关机!关机!关机!

操作步骤参考下图:

配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!
配置可复用的虚拟机,不难!

3.2.修改IP地址★★重启网络&Test

注意事项:

1.操作该步骤时,一定不要启动克隆的源虚拟机,否则会导致源虚拟机网络,调整是比较麻烦的。

2.该步骤的相关操作都是在虚拟机上操作,等网络通了再用Xshell等连接工具。

cd  /etc/sysconfig/network-scripts/  #进入网络配置文件目录
vim  ifcfg-ens32  #编辑配置文件

#添加修改以下内容
IPADDR=192.168.242.21  #设置IP地址 只要修改该值即可--根据自己机器可用的IP网段进行设置

:wq!  #保存退出
service network restart   #重启网络  / systemctl restart network  #重启网络
ping www.baidu.com  #测试网络是否正常
ip addr   #查看IP是否改变

3.3.设置主机名hostname

vim /etc/hostname  #编辑配置文件
zkOS   #修改localhost.localdomain为zkOS跟虚拟机名称一样(或自定义)
:wq!  #保存退出
reboot  #重启系统

4.通用安装完成啦

至此,虚拟机通用操作都完成了。其它根据自己需求再安装需要的数据库、中间件等。