环境和版本说明
环境说明:
- 操作系统:Win11 2023 22H2
- CPU:13代 i6
- 内存:64G
- 虚拟机:VM Tool 17
- CenterOs版本:7.9
- 镜像:CentOS-7-x86_64-Minimal-2009_2.iso
- Zookeeper 版本:3.5.10
1. 进入官方下载CenterOs 7.9
这里还是建议有条件的用用魔法啥的。
根据个人环境选择 x86_64。
个人比较推荐 163 和 阿里云的镜像:
mirrors.aliyun.com/centos/7.9.…
点击之后耐心等待下载即可。
2. 安装 Vmware 17
嗯哼,个人用的是绿化版,怕作者网站被爆这里就不提供链接和操作说明了。
3. 在Vmware 17上安装CenterOs 7.9
个人建议安装好一台之后,利用拷贝虚拟机的方式复制三份系统,并且在文件管理中用目录区分,方便换电脑或者迁移的时候可以快速恢复使用。
比如下面个人的简单划分方式。
新建虚拟机
这里个人选择“稍后安装操作系统”,也可以直接架在程序光盘映象文件。
个人笔记本电脑配置尚可,这里给了双核。
内存分配个1G即可,也可以酌情按需增加。
这里选择NAT,如果不嫌IP变化麻烦,可以是用“桥接网络”。
后面一直下一步即可,直到出现下面的画面。磁盘大小可以按照需要进行分配。
按照完全自定义的方式安装,此时需要自己手动指定一下操作系统的镜像文件位置:
安装CenterOs 7.9
启动虚拟机,看到如下界面之后选择第一个。
耐心等待安装程序引导。选择语言,这里建议选择英文,顺带锻炼下英文水平:
进入下一步之后,通常需要确认一下操作系统安装到哪一块磁盘上面。
不熟悉Linux的分区设置直接使用官方默认的配置即可(如果要手动设置分区可以选择下面的“I will configure partitioning”)。
接着手动设置一下网卡,这里记得开启一下开关,否则安装之后无法自动联网(需要手动调整一下网卡开关)。
CenterOs 系统一般都是用于服务器使用,大多数情况下都是静态IP,所以默认是不开启网卡的。
由于是最小化安装,自己可以干的事情有限,这里我们直接下一步即可。
之后是设置root密码和构建自定义用户,如果用户密码强度过低点击“Done”可能会没有任何反应,但是可以通过两次点击“Done”给强制通过。
这里放一下个人的操作root密码是经典的root。
另外新建一个伪root用户,用于自己登陆操作(不建议养成root登陆的习惯)。
如果想要自定用户具备sudo权限,需要勾选“Make this user administrator”。
设置之后点击右下角即可。耐心等待片刻。
重启,CenterOs7安装完成。
安装虚拟机之后的操作
具体参考这篇文章:[[【Linux】拿到一台虚拟机Linux该干什么?]]
伪 root 测试
如果是具备sudo权限的普通用户,通常能流畅执行下面的指令。
sudo yum install -y vim
4. 设置静态IP
设置静态IP之前这里先介绍一下个人网络情况。
菜单->编辑->虚拟网络编辑器,记录并修改IP网段和网关地址,或者直接用默认生成的配置:
网关IP如下,这里需要记忆一下这个IP,等下会使用上:
这里的IP为:192.168.154.2。
设置虚拟机IP和网关
根据前面的截图,这里总结下个人的配置。
子网IP:
192.168.154.0
子网掩码:
255.255.255.0
网关 IP:
192.168.154.2
修改虚拟机网卡配置
- 打开虚拟机
- 在终端打开网卡配置文件并修改,非管理员需要加sudo。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
,将BOOTPROTO字段修改为static,如果ONBOOT字段为no,则将其修改为yes(开机自启)。- 添加具体的IP地址如 192.168.154.128、子网掩码、网关、以及常用的DNS。其中IP网段,子网掩码,网关为上一步中提到的IP。
大部分情况下默认给的网卡都是 ens33。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
首先把 BOOTPROTO 的值进行修改。
BOOTPROTO=static
在网卡配置中进行修改。
IPADDR=192.168.154.128 ETMASK=255.255.255.0 GATEWAY=192.168.154.2 DNS1=8.8.8.8 DNS2=114.114.114.114
设置完成之后重启。
systemctl restart network
最后使用命令ip addr
检查。
个人配置
最后个人三台机器的配置如下:
第一台机器7911
BOOTPROTO=static IPADDR=192.168.154.128 ETMASK=255.255.255.0 GATEWAY=192.168.154.2 DNS1=8.8.8.8 DNS2=114.114.114.114
第二台机器7912
BOOTPROTO=static IPADDR=192.168.154.131 ETMASK=255.255.255.0 GATEWAY=192.168.154.2 DNS1=8.8.8.8 DNS2=114.114.114.114
第三台机器7913
BOOTPROTO=static IPADDR=192.168.154.130 ETMASK=255.255.255.0 GATEWAY=192.168.154.2 DNS1=8.8.8.8 DNS2=114.114.114.114
5. 检查NetManager的状态
systemctl status NetworkManager.service
结果:
[xander@localhost ~]$ systemctl status NetworkManager.service ● NetworkManager.service - Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2023-06-18 22:18:57 EDT; 2 days ago Docs: man:NetworkManager(8) Main PID: 686 (NetworkManager) CGroup: /system.slice/NetworkManager.service └─686 /usr/sbin/NetworkManager --no-daemon
6. 检查NetManager管理的网络接口
nmcli dev status
运行结果如下:
[xander@localhost ~]$ nmcli dev status DEVICE TYPE STATE CONNECTION ens33 ethernet connected ens33 lo loopback unmanaged --
7. 检查NetManager管理的网络连接
nmcli connection show
[xander@localhost ~]$ nmcli connection show NAME UUID TYPE DEVICE ens33 b749bcf8-eeeb-446f-bb42-30a333da7328 ethernet ens33
8. 设置dns
nmcli con mod ens33 ipv4.dns "114.114.114.114 8.8.8.8"
9. 让dns配置生效
nmcli con up ens33
[root@localhost xander]# nmcli con up ens33 Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)https://developer.aliyun.com/article/1395290