web集群项目:云服务器初始化配置
·
title: 云服务器初始化配置 date: 2026-03-10 categories: - web综合集群 tags: - 项目 cover:
火山云服务器(IP: 115.191.4.120)将承担堡垒机、Ansible 管理中心、Prometheus 监控和 Grafana 可视化的多重角色
基础环境配置
设置主机名
hostnamectl set-hostname Cloud-Hub
更新系统并安装基础工具
dnf install -y epel-release # 必须先安装 EPEL 源才能装 Ansible [cite: 214] dnf install -y vim net-tools wget bash-completion screen lrzsz
部署自动化中枢-Ansible
安装软件
dnf install -y ansible
配置主机清单
vim /etc/ansible/hosts
添加内容
[firewall] 192.168.31.2 [lb] 192.168.31.3 192.168.31.4 [web] 192.168.31.5 192.168.31.6 [nas] 192.168.31.7 [mysql] 192.168.31.8
建立 ‘云对内网’ 的安全隧道
云服务器控制台开通端口
| 端口 | 协议 | 用途 |
|---|---|---|
| 22 | TCP | SSH 远程登录(建议限你自己的电脑 IP) |
| 3000 | TCP | Grafana 可视化看板 |
| 9090 | TCP | Prometheus 抓取与 Web UI |
生成密钥对
在云服务器执行
ssh-keygen #一路回车 #查看公钥 cat ~/.ssh/id_rsa.pub #复制公钥内容
打通防火墙
在本地主机操作
创建.ssh 目录:
mkdir -p ~/.ssh chmod 700 ~/.ssh
将公钥写入授权文件
vi ~/.ssh/authorized_keys #粘贴公钥
设置严格权限
chmod 600 ~/.ssh/authorized_keys
配置云服务器 SSH 代理
这是最关键的一步,决定了 Ansible 能否直接识别 31.x 网段 修改云服务器的 ~/.ssh/config
# 定义中转跳板 Host jump_firewall HostName 127.0.0.1 Port <你的FRP映射端口> User root # 定义内网网段规则 Host 192.168.31.* ProxyCommand ssh -W %h:%p jump_firewall
测试穿透
测试ssh免密登录
云服务器直接执行
ssh root@192.168.31.2 #出现firewall主机命令行
验证ansible连通性
既然配置了 Ansible,最权威的验证方式是使用 ping 模块。在 Cloud-Hub 上执行:
# 验证与防火墙的连接 ansible firewall -m ping
更多推荐


所有评论(0)