准备工作:VMware,Centos7镜像。
需要提前准备的软件VMware Workstation Pro
centOS7镜像源:https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/
1.安装虚拟机VMware Workstation Pro
1.1安装VMware Workstation Pro的步骤
把安装位置建议保存到D盘里 然后点击下一步
此过程我们需要等几分钟
1.2打开下载好的虚拟机VMware Workstation Pro
虚拟机兼容性选择这里要注意兼容性,如果是VMware12创建的虚拟机复制到VM11、10或者更低的版本会出现一不兼容的现象。如果是用VMware10创建的虚拟机在VMware12中打开则不会出现兼容性问题。
这里因为我的版本是15所以这里我选的是Workstation 15.x,然后下一步。
配置虚拟机安装名称和位置(这里推荐大家创建一个文件夹来存储所有的虚拟机。然后在此文件夹下面建一个文件夹用来存放你的虚拟机,不然会比较凌乱,虚拟机名称必须和文件夹名称一致,不然会报错)选择资源充足的盘,每个虚拟机分配 40G 硬盘空间,根据实际情况选择最小存储尽量大于 20G/台。安装路径为了安装的虚拟机分目录所以我创建了多级目录, centos 目录下创建centos系统模拟机
密码是1234560
确保系统虚拟化已经打开(如果没打开还要打开虚拟化,百度)
2.CentSO7系统 安装步骤
Iso镜像地址一定不要有中文路径
默认进入选型是第二个,用鼠标左键点入进入黑窗口,按键盘的向上键跳到第一行,选择Enter 确认安装
进入界面直接回车
稍等片刻
设置为当前时间
开始安装
安装完成后点重启
出现以下命令行界面表示安装成功!
登录用户名为root,密码为123456
登录以后,输入shutdown -h now 可以进行关机
3.网络配置
VMware有桥接bridge,NAT,host-only三种网络连接方式。在NAT模式下,Linux虚拟机处于一个单独的子网,与宿主机所属的子网不同,实现了虚拟机端网络的隐藏。NAT 技术应用在 internet 网关和路由器上,比如 192.168.0.123 这个地址要访问 internet,它的数据包就要通过一个路由器,而路由器拥有一个能访问 internet 的 ip 地址,这样的路由器就要在收发数据包时,对数据包的 IP 协议层数据进行更改(即 NAT),以使私有网段的主机能够顺利访问 internet。用了一根虚拟网线进行连接,这就说明能够实现在宿主机这边使用SSH连接到Linux虚拟机。
在NAT模式下,Linux虚拟机接在一个虚拟的路由器上,而路由器集成了三个功能:NAT地址转换技术,网关,DHCP功能。
最重要的一点是:Linux虚拟机里面的这台虚拟的路由器与Windows下VMnet8网卡使NAT(地址转换模式)
打开网络设置
网络配置完成
打开虚拟机登录后输入vi /etc/sysconfig/network-scripts/ifcfg-ens33并回车
记得 :wq 保存退出
用vi /etc/hostname命令修改主机名
确保是node01
用vi /etc/hosts命令修改主机名映射
修改后,使用reboot命令重启虚拟机,然后使用ping 命令查看网络是否可以正常使用
或者使用以下命令重启网络服务
使用ctrl+c退出ping 通界面
在目录C:\Windows\System32\drivers\etc\hosts里修改并保存
Windows操作系统配置域名映射
将虚拟机文件夹复制三份,并分别重命名,使用VM打开并重命名
分别设置三台虚拟机的内存
虚拟机修改mac地址和ip
•重新生成Mac地址
在虚拟机关机的情况下右键--设置--硬件-网络适配器-NAT模式--高级--Mac地址--生成
•启动3台虚拟机
•设置IP地址,修改配置文件。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
设置ip地址,子网掩码,网关(和ip地址保持一致)DNS可访问百度,114是国内DNS服务器
将ONBOOT=no改为yes,将BOOTPROTO=dhcp改为BOOTPROTO=static,并在后面增加几行内容:
IPADDR=192.168.67.110
NETMASK=255.255.255.0
GATEWAY=192.168.67.2
DNS1=8.8.8.8
DNS2=114.114.114.114
node02节点的ip地址是192.168.67.120
node03节点的ip地址是192.168.67.130
网络重启——systemctl restart network
检查网络是否畅通——ping baidu.com
开机网络配置协议,使用静态ip,所以配置成static使用自动分配ip,使用DHCP
Centos7 中默认将原来的防火墙 iptables 升级为了 firewalld。
常用指令:
1、安装 firewalld
使用命令——systemctl stop firewalld 关闭防火墙
Linux命令必备
vi命令 vi编辑器
功能:新建文件,编辑文件,查看文件。
格式:vi 文件名字
流程:
新建文件或者编辑文件:vi 文件名(按回车键)进入命令模式。
如何进入编辑模式:从命令行模式中按下I或A即可进入编辑模式。
如何退出编辑模式:按下esc键即可退出编辑模式进入命令模式。
在命令模式中输入【:w(保存),:wq(保存好退出),:wq!(保存好强制退出),:q(退出),:q!(强制退出)】按下回车键即可回到主界面
二.Linux管理文件和目录的命令
pwd
功能:显示当前目录。
cd
功能:进入目录
用法:cd /<目录名>
cd ..返回上一级目录
cd 返回当前用户的目录
cd /home 从当前目录切换到home目录
ls
功能:显示制定目录下的内容
格式:ls 参数 <目录名或文件>
-a 列举目录中全部的文件包括隐藏文件
-l 列举目录中的细节,包括权限,所有者,组群,大小,创建日期,文件是否是链接等。
-r 逆向,从后往前的列举目录中内容
-R 列举当前目录下所有子目录内的内容
-s 显示当前数据快
-ls -l 1.txt :列举文件1.txt的所有信息。
扩展:-al: 列举目录中的细节,包括权限,所有者,组群,大小,创建日期,文件是否是链接等。包括隐藏文件。
cat:显示文本命令
语法:cat <文本名称>
touch:创建文本(不能创建内容,vi命令能创建内容)
语法:
touch 2.txt
grep:在一堆文件中查找特定字符。
格式: grep <字符串> <文本名>
cp:复制文件
格式:cp <源文件> <目标文件>
选项
-r:递归,复制整个目录包括子目录以及其他(用于复制整个目录)
-v:显示文件进度。
mv:可以对文件或者目录进行移动
格式:mv <源对象> <目的地>
参数
i 互动:如果选择的文件会覆盖目标中的文件,他会提示确认
-f 强制:不提示地移动文件
-v 详细:显示文件的移动进
[root@localhost ~]#mv /home/a_dir /home/test/dir2 将目录a_dir移动到新的目录下并改名为dir2
[root@localhost ~]#ls /home 通过ls命令查看a_dir目录是否被移走
[root@localhost ~]#ls /home/test 通过ls查看dir2目录是否生成
mkdir:创建目录
格式:mkdir <目录1> <目录2>
创建多个目录:mkdir wen wen1 wen3 创建了多个目录。
rmdir:删除空目录
格式:rmdir <目录>
删除多个目录:rmdir wen wen1 删除多个空目录。
rm:删除文件
格式:rm [参数] [文件]
参数
-f:直接删除不提示删除信息。例子:rm -f 1.txt
-v:显示文件删除进度
-r:删除某个目录以及其中所有子目录和文件