html购物网站源代码新闻稿发布软文平台
目录
重点整理:
第一
第二
第三
一、虚拟机环境准备
虚拟机文件部署
二、配置静态IP地址
步骤:
1.查看宿主机VMware网络配置
2.规划虚拟机IP(根据实际子网调整):
3.修改网卡配置(以vm01为例):
生效配置:
4.关闭防火墙(三台均执行):
三、配置主机名与映射
1.修改主机名(以vm01为例):
2.编辑 /etc/hosts(三台内容一致):
添加内容:
四、配置SSH免密登录
1.生成密钥对:
2.分发公钥:
3.验证免密登录:
五、安装JDK8
1.解压安装包(以vm01为例):
2.配置环境变量:
3.分发JDK到其他节点:
4.其他节点生效配置
注意事项
重点整理:
第一
是虚拟机基础配置,包含IP设置(静态IP避免变动)、主机名映射、防火墙关闭等关键操作。注意到192.168.x.x网段,但实际应根据VMnet8适配,这个细节要强调。
第二
免密登录设置是分布式系统基础,需要突出ssh-keygen生成密钥对和ssh-copy-id分发的逻辑链条。用户提供的操作步骤里要求输入密码root,但生产环境应该用更安全的做法,不过实验环境可以保留。
第三
JDK安装要注意两个技术细节:一是tar解压时-C参数指定目录的用法,二是/etc/profile环境变量配置的语法(特别是JAVA_HOME的路径符号)。用户文档中scp分发JDK。
一、虚拟机环境准备
虚拟机文件部署
使用已安装好的CentOS7虚拟机文件。
解压后克隆出3台虚拟机:
CentOS7_x64-vm01
CentOS7_x64-vm02
CentOS7_x64-vm03
启动虚拟机,使用 root 账户登录(密码:root)。
二、配置静态IP地址
目的:避免DHCP自动分配IP导致地址变化,确保集群通信稳定。
步骤:
1.查看宿主机VMware网络配置
打开VMware → 编辑 → 虚拟网络编辑器 → 记录 NAT模式 的子网信息(如 192.168.163.0/24)。
在Windows命令行执行 ipconfig,查看 VMnet8 网卡IP(如 192.168.163.1)。
2.规划虚拟机IP(根据实际子网调整):
虚拟机 IP地址 子网掩码 网关/DNS
vm01 192.168.163.101 255.255.255.0 192.168.163.2
vm02 192.168.163.102 255.255.255.0 192.168.163.2
vm03 192.168.163.103 255.255.255.0 192.168.163.2
3.修改网卡配置(以vm01为例):
BOOTPROTO=static # 改为静态IP
ONBOOT=yes # 开机启用网卡
IPADDR=192.168.163.101 # 静态IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.163.2 # 网关
DNS1=192.168.163.2 # DNS(同网关)
生效配置:
systemctl restart network # 重启网络服务
ip addr # 验证IP是否生效
ping 163.com # 测试网络连通性
4.关闭防火墙(三台均执行):
systemctl stop firewalld # 立即关闭
systemctl disable firewalld # 永久禁用
三、配置主机名与映射
1.修改主机名(以vm01为例):
hostnamectl set-hostname vm01 # 设置主机名
hostname # 验证生效
2.编辑 /etc/hosts(三台内容一致):
vi /etc/hosts
添加内容:
192.168.163.101 vm01
192.168.163.102 vm02
192.168.163.103 vm03
四、配置SSH免密登录
目的:实现虚拟机间无密码互访,方便集群管理。
步骤(每台虚拟机均执行):
1.生成密钥对:
ssh-keygen -t rsa # 全部默认回车
2.分发公钥:
ssh-copy-id vm01 # 输入yes和密码root
ssh-copy-id vm02
ssh-copy-id vm03
3.验证免密登录:
ssh vm02 # 应无需密码直接登录
exit # 退回原主机
五、安装JDK8
1.解压安装包(以vm01为例):
source /etc/profile
java -version # 验证安装(显示Java版本)
2.配置环境变量:
vi /etc/profile
末尾添加:
export JAVA_HOME=/usr/local/jdk
export PATH=${JAVA_HOME}/bin:$PATH
生效配置:
source /etc/profile
java -version # 验证安装(显示Java版本)
3.分发JDK到其他节点:
scp -r /usr/local/jdk* root@vm02:/usr/local
scp /etc/profile root@vm02:/etc
# 重复上述命令至vm03
4.其他节点生效配置
source /etc/profile
java -version
注意事项
- 网络一致性:确保虚拟机IP与规划一致,避免集群通信故障。
- 免密登录验证:执行 ping vm0{1,2,3} 测试主机名解析和网络连通性。
- 环境变量:分发JDK后需在每台机器执行 source /etc/profile。
- 权限问题:所有操作均在 root 账户下执行,避免权限不足。
附:关键命令速查表
功能 命令示例
修改IP vi /etc/sysconfig/network-scripts/ifcfg-ens33
重启网络 systemctl restart network
设置主机名 hostnamectl set-hostname vm01
分发文件 scp -r /path/file root@vm02:/target
生效环境变量 source /etc/profile