保康 · 共机部署资料

保康共机部署结果与待验收事项

整理日期:2026年10月16日。现场操作证据主要截至2026年10月14日,来源为本次聊天中的终端和截图;未重新连接服务器核验。

结论

两套Nginx和两套MySQL已出现同时运行的证据,独立Redis6380已通过认证。前厅曾成功登录,代码和SQL已部署。重启后存在外部网页访问受阻,末次iptables截图仍缺网页放行规则。因此本次应定为“基础组件隔离已验证,业务和重启验收未闭环”,不能写“部署全部完成”。

一 服务器与包版本

项目记录
主服务器192.168.1.211,现场网卡enp5s0
系统openEuler24.03 LTS-SP4 x86_64
内存约32GB
数据文件系统/dev/mapper/openeuler-home,/home约830GB
业务挂载/home/workspace绑定/workspace;重启后挂载已见
前厅zhct_229.tgz,zhct_bkzx
AI APIaizhct_117.tgz,aizhct_bkzx
AI前端store_25.tgz,最终发布未独立核验
静态资源static.zip,解压完成;图片最终展示未核验
外部依赖食安192.168.5.45,属于另一系统,不随本次批量替换

包的最终SHA256、代码提交、迁移版本、产物来源签收待补。229不是已本地完整检查的226包;不能沿用226缺SQL的旧结论,现场229已展示两份local SQL。

二 隔离后的服务清单

归属服务程序或配置入口证据状态
进销存nginx/usr/sbin/nginx;/etc/nginx/nginx.conf8000、9000拆分后active,8000曾200
智慧餐厅zhct-nginx/usr/local/nginx;/usr/local/nginx/conf4200、127.0.0.1:81;默认页本机18080active,4200曾200,重启后本机仍200
进销存mysqldMySQL8.0.46;/etc/my.cnf及/etc/my.cnf.d3306ready for connections,enable已见
智慧餐厅mysqlMySQL5.6.51;/etc/zhct-mysql56.cnf3307查询版本、目录、端口已通过
进销存使用redis/usr/local/redis/bin/redis-server;/etc/redis.conf6379active;不是已恢复原版本的证明,认证匹配待联测
智慧餐厅zhct-redis/etc/zhct-redis.conf;/var/lib/zhct-redis127.0.0.1:6380active、PONG;空实例
智慧餐厅php-fpm、php-fpm7.4LNMP PHP7.3/7.4FastCGI本机隔离后曾active;重启后需全量检查
进销存supervisor管理hcgj-portal-1、hcgj-merchant-1、hcgj-admin/etc/supervisor/supervisord.conf8670、8682、8600Java进程曾在,曾无监听;最终恢复未证实

开机enable已见:nginx、zhct-nginx、mysqld、zhct-redis。mysql/php/redis/supervisor的最终is-enabled全量回读未留存。运行状态active与开机enabled分别验收,不互相代替。

三 数据库结果

数据项已验证限制
zhct_bkzx初始化导入0,256张表不是SQL迁移完整性证明;3307最终应用连接待验
aizhct_bkzx初始化导入0,163张表AI接口与业务读写待验
wwwweb隔离前可查询两库配置,75/9条不能替代隔离后账号权限检查
hcgj_prod/var/lib/mysql下目录存在MySQL8启动后未提供业务表、行数和原凭据查询证据
MySQL8备份/home/workspace/mysql8-recovery-20261014-190015/mysql,252MB未收到逐文件对比或恢复演练结果
Redis备份/home/workspace/redis-recovery-20261014-192908,244KB对比无差异;这是安装LNMP之后的快照,不是安装前原数据证明

MySQL5.6数据目录/usr/local/mysql/var,Socket/tmp/zhct-mysql56.sock。MySQL8目录/var/lib/mysql,Socket/var/lib/mysql/mysql.sock。两个实例不得交叉使用数据目录。

四 故障及处理证据

故障直接证据已采取处理最终状态
环境包拒绝24.03系统检查报错放开版本、使用现有源历史安装通过;不推广为已认证方案
本机scp找不到包stat local No such file改用Windows真实相对路径上传后已见包
Nginx服务被接管/etc/systemd/system/nginx.service指向LNMP原入口恢复,LNMP改zhct-nginx两服务及端口已验证
原MySQL被卸载DNF安装日志备份原数据、5.6移3307、恢复8.0.46两实例监听;业务待验
登录500Redis NOAUTH、MySQL1045修复前厅认证前厅曾进入业务页
进销存502127.0.0.1:8670拒绝连接恢复MySQL、拆Redis、指导恢复原密码和重启Java最终端口和登录待验
菜品图片缺失static资源分离;图片请求127.0.0.1命中IIS解压图片、指导ossHost修正最终图片URL及200待验
重启后网页超时内部200、外部4200/8000超时,iptables末尾REJECT给出局域网端口放行与保存步骤尚无执行成功或外部恢复证据

五 当前验收缺口

优先级必须补齐的验收完成证据
P0防火墙放行4200/8000/9000且持久化规则在REJECT前、Windows TCP成功、保存内容、重启后复验
P0前厅主库及ai_zhct显式3307安全读取非敏感配置、实际连接版本与业务登录成功
P0进销存原库内容和原凭据恢复hcgj_prod表/关键业务抽样、Java无新认证异常
P0进销存Redis认证和后端恢复redis/redis2认证匹配、8670/8682监听、8000登录成功
P1AI API和ai_store可用真实API路径、JSON业务响应、store25入口与BASE_API正确
P1图片可用ossHost带4200、样本图片200、页面显示;不存在资源另行补齐
P1旧队列与新Redis迁移处理所属DB/key核对、待办任务数量、消费者不重复执行
P1所有服务开机和依赖顺序is-enabled/is-active、RequiresMountsFor检查、维护窗口重启
P1定时任务和消费者对应Cron、Supervisor命令/用户/日志和实际执行证据
P2清理网站残留8080及跨系统回调配置清单和对应功能验证

六 验收填写表

验收项实测时间实测结果负责人
4200前厅远程登录与菜单待填待验待指定
8000进销存登录与核心业务待填待验待指定
9000供应商端待填待验待指定
AI接口及前端待填待验待指定
图片展示、上传待填待验待指定
数据库/Redis备份与恢复校验待填待验待指定
重启后两套业务及任务待填待验待指定

以上留空是待验收项,不表示已经通过。没有本次新登录、读写和重启证据,不发布“全部恢复”的结论。