📓 CentOS7 虚拟机/云服务器 Xshell8/Xftp8 连接翻车日记!!!
目标:一次性跑通 Redis → Kafka → MySQL 高可用
工具链:VMware NAT + CentOS7 + Xshell 8 + Xftp 8
✅ 1. 正确流程(一步不错版)
步骤 操作 命令 检查点 1️⃣ 获取 IP 启动虚拟机 ip addr看到 ens33: 192.168.231.128/242️⃣ 网卡自启 修改配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33ONBOOT=yes3️⃣ 重启网络 立即生效 systemctl restart network或nmcli connection reload && nmcli connection up ens33ping 8.8.8.8通4️⃣ 客户端连接 Xshell/Xftp 主机: 192.168.231.128端口:22登录成功 5️⃣ 一键初始化 跑脚本 ./init.shSSH-22 & Redis-6379 已放行 一键脚本(init.sh)
#!/bin/bash printf 'nameserver 8.8.8.8\nnameserver 114.114.114.114\n' >/etc/resolv.conf echo 'dns=none' >/etc/NetworkManager/conf.d/dns.conf systemctl restart NetworkManager yum -y install epel-release redis wget vim net-tools systemctl enable --now sshd redis firewall-cmd --permanent --add-port={22,6379}/tcp && firewall-cmd --reload echo "✅ 环境就绪"
❌ 2. 翻车现场复盘(逐条拆解)
错误命令/场景 目的 翻车原因 排查思路 echo "nameserver 8.8.8.8" > /etc/resol.conf写入 DNS 路径拼错少 vls /etc/resol*→ 找不到文件echo -e "8.8.8.8<nnameserver 114..."多行写入 把 \n写成<ncat /etc/resolv.conf只有一行lsattr /etc/resolv.conf发现i属性检查文件锁 之前误执行 chattr +ichattr -i /etc/resolv.conf解锁192.168.231.128/24:22填进 Xshell建立 SSH 把子网掩码当端口 ping 192.168.231.128通但 SSH 报Connection refusedONBOOT=no未改开机不启用网卡 重启后拿不到 IP ip a无 IPv4 → 回改配置未启动 SSHD 提供 22 端口 服务未安装/未启动 systemctl status sshd查看防火墙未放行 22 允许外部连接 firewalld默认拒绝firewall-cmd --list-ports为空 → 放行
🎯 3. 今日学习目标(Redis → Kafka → MySQL 高可用)
组件 今日最小闭环 验证命令 Redis 单节点 → 主从 → 哨兵 redis-cli ping→PONGKafka Zookeeper + 3 Broker kafka-topics.sh --create --topic demoMySQL 主从复制 show slave status\G看到Slave_IO_Running: Yes每完成一步用 Xftp 8 把
/etc/redis.conf、my.cnf拖回 Windows 备份。
📌 4. 一句话速记(笔记总结)
IP 不带
/24,DNS 要用resolv.conf,网卡必须ONBOOT=yes,端口放行firewall-cmd,翻车先看ip a和ss -lntp!现在打开 Xshell 8,执行
./init.sh,正式进入 Redis → Kafka → MySQL 高可用实战!

浙公网安备 33010602011771号