一、基础环境部署
1.linux修改主机名:
1:首先,我们通过命令"hostnamectl"来查看一下当前主机的主机名。
2:永久修改hostname。通过命令"vi /etc/hostname"编辑主机名文件。修改成功以后,通过"reboot"重启主机。
4:重启主机以后,可以查看到主机名已经修改成功。
2.linux更改IP:
第一步
编辑 vim /etc/sysconfig/network-scripts/ifcfg-ens160
BOOTPROTO=static
#IP地址
IPADDR=192.168.200.130
#网关
GATEWAY=192.168.200.2
#域名解析器
DNS1=192.168.200.2
第二步
linux虚拟机 编辑>虚拟网络编辑器>更改设置>NATM模式>效果子网iP>NAT设置>修改网关IP
第三步
重启 reboot
3.linux ssh免密:
一、修改配置文件(设置主机名映射)
1.编辑hosts文件
vim /etc/hosts
#配置主机名映射
#主机IP地址 主机名
192.168.37.128 node01
192.168.37.129 node02
192.168.37.130 node03
192.168.37.131 node04
配置完成后保存退出
2.拷贝
将配置好的文件拷贝到其他两台虚拟机
命令 拷贝文件路径 目标用户@目标主机:目标路径
scp /etc/hosts root@node02:/etc/hosts
scp /etc/hosts root@node03:/etc/hosts
scp /etc/hosts root@node04:/etc/hosts
4.设置免密
1.生成密钥
ssh-keygen -t rsa
2.拷贝密钥
ssh-copy-id root@node02
ssh-copy-id root@node03
ssh-copy-id root@node04
5.测试免密
免密到其他两台虚拟机
ssh node02
ssh node03
ssh node04
6.时间同步
1.查看当前时间
date
2.设置时间
date -s '2023-10-1 13:14:28'
3.同步硬件时间
hwclock -w
6.复制文件:
只能复制文件
scp 文件 root@node02:目录
即可文件也可目录:
scp -r 文件 root@node02:目录
7.网络:
systemctl stop firewalld.service #重启网络
systemctl status firewalld.service #查看是否关闭
#开放端口
firewall-cmd --zone=public --add-port=2281/tcp --permanent
firewall-cmd --zone=public --add-port=2888/tcp --permanent
firewall-cmd --zone=public --add-port=3888/tcp --permanent
#重载防火墙
firewall-cmd --reload
#查看开放端口列表
firewall-cmd --zone=public --list-ports
8.解压删除命令:
tar -cvf #压缩 tar -xvf #解压
tar -zxvf #解压
rm -rf #删除命令
二、错误解决方法
1.CentOS 8 中使用 yum 命令安装软件时会出现 “错误:为仓库 ‘appstream’ 下载元数据失败 :
"Cannot prepare internal mirrorlist: No URLs in mirrorlist
执行下列两行命令以sed开头CentOS-*结尾为一行命令
sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
2.当出现“Changing a readonly file”就是权限不够需要到root用户
su root
3.“vim: 未找到命令“就是没有安装
sudo yum install vim
4.当虚拟机出现网络以前连的上重启开机后连不上并且执行命令 ip addr 报错“valid_lft forever preferred_lft forever”
#查看网络是否启用
systemctl status NetworkManager
#if 如果没有启动就启动
systemctl start NetworkManager
#else if 如果启动了就停止重新启动
systemctl stop NetworkManager
systemctl disable NetworkManager#执行 systemctl restart network报错失败暂时不用管
systemctl restart network#重启系统
sudo rebootsystemctl start NetworkManager
#finally 设置自动启动
sudo systemctl enable NetworkManager.service
#如果仍然遇到问题,尝试更新系统并重新安装NetworkManager
sudo apt-get update
sudo apt-get install network-manager
5.主机ping不通虚拟机,虚拟机有网ping通主机
#1、查看虚拟机防火墙状态:
systemctl status firewalld
#2.关闭防火墙:
service firewalld stop
#3.永久关闭防火墙:
systemctl disable firewalld.service