一个十年老站的重启。专注信创(国产化)方向的运维与开发实战笔记:银河麒麟、统信UOS、达梦数据库、人大金仓、国产中间件,以及 GIS 开发(Cesium、SuperMap)等。 内容以整理型为主,逐步补充实测验证。每周更新,欢迎交流。
达梦 DM8 日常运维:disql 常用命令与备份恢复速查
本文为整理型内容:依据达梦官方文档及社区公开资料整理,命令与参数均已注明出处,具体以官方最新文档为准。 结论先给:达梦 DM8 日常运维就是四块——服务启停、disql 管理 SQL、备份恢复(逻辑备份 dexp/dimp + 物理备份联机/dmrman)、性能排查视图。本文按场景给可直接复制的命令,工具都在 $DM_HOME/bin 目录下。 环境信息 项目 说明 数据库 达梦 DM8(Linux 版) 安装目录 /opt/dmdbms(官方安装包默认,下称 $DM_HOME) 数据目录 /dmdata/data/DAMENG(dminit 初始化时指定) 服务名 DmServiceDMSERVER(默认实例名 DMSERVER) 默认端口 5236 运行用户 dmdba(官方安装流程建议的数据库用户) 一、服务启停 来源:达梦官方文档《启动、停止数据库》。服务注册成功后,用服务脚本管理(以默认实例 DMSERVER 为例): cd $DM_HOME/bin ./DmServiceDMSERVER start # 启动 ./DmServiceDMSERVER stop # 停止 ./DmServiceDMSERVER restart # 重启 ./DmServiceDMSERVER status # 查看状态 排错时需要看前台日志时,可用前台方式启动: ./dmserver /dmdata/data/DAMENG/dm.ini # 输出 SYSTEM IS READY 表示启动成功 注意:前台方式启动的会话一旦关闭,数据库也会跟着关闭,生产环境应使用服务方式。 二、disql 登录与常用管理 SQL 来源:达梦官方文档、达梦社区《命令行工具和图形化工具的基本操作》《disql 和 dmfdr 的使用》。 ...
东方通 TongWeb 7 部署 WAR 包常见问题
本文为整理型内容:依据东方通官方信息及社区公开资料整理,均已注明出处,具体以官方最新文档为准。 结论先给:TongWeb 7 部署 WAR 包,问题大多集中在四类——JDK 版本不匹配、类找不到、类加载冲突、前端静态项目 404。另外它和 Tomcat 的类加载机制不同,很多"Tomcat 上正常、TongWeb 上报错"的问题都源于此。 一、环境说明 1.1 TongWeb 7 定位 东方通应用服务器软件 TongWeb V7.0 是遵循 Java EE 7 规范的企业级应用服务器,提供负载均衡、集群、Web Service、数据库连接池、事务处理与安全管理能力。TongWeb 8 起逐步适配 Jakarta EE 规范,两者命名空间不同(javax vs jakarta),部署包不能混用。 1.2 JDK 兼容性 基础要求:TongWeb 7 要求 JDK 7u40 及以上(官方),生产环境推荐 JDK 8 LTS,兼容性最广泛。 JDK 11:需使用 TongWeb 免安装版;安装版(如 7.0.4.2)对 JDK 8 有强依赖,预装 JDK 11 存在二进制兼容问题(社区实践总结)。 HTTPS 特殊要求:SSL 协议用 TLS 1.3 时,JDK 要求 1.8.0_261 及以上;启用国密认证时,JDK 要求 8-11。 TongWeb 7.0.4+ 与框架版本:7.0.4 支持更新的 JDK 版本,但不支持 Spring Boot 3.x / Spring Framework 6.x(需要 Jakarta EE 9+,对应 TongWeb 8.0)。 二、问题清单 问题 1:部署后访问 404 现象:WAR 包部署成功,访问页面返回 404。 ...
一个十年老站的重启:我为什么在 AI 时代继续写技术博客
这个站 2015 年建的,ASP.NET 写的,陆陆续续更了几年,2019 年之后就基本停了。中间换过工作、换过技术栈,站就一直挂在服务器上吃灰,每年续费域名的时候看一眼,偶尔有搜索引擎的爬虫还来光顾一下。 为什么今年又想起来重启? 说实话,2025 年之前我挺悲观的。技术博客这东西,十年前是"技术积累"的象征,现在呢?你写个"Linux 命令大全",读者直接问 AI 三秒钟出答案,还比你全。我这种什么都会一点、什么都不精的人,写什么都像在给 AI 当陪练。 真正让我改变想法的,是这两年做信创(国产化)项目的经历。 信创环境有个特点:版本碎、组合多、坑深。银河麒麟有 V10 的 x86、ARM、MIPS 各种架构版本,统信 UOS 有专业版、家庭版、服务器版,数据库有达梦、人大金仓、GBase、OceanBase,中间件有东方通、宝兰德……这些软件排列组合出来的环境,AI 大概率是答不好的——不是 AI 笨,是它的训练数据里就没有你那个"麒麟 V10 SP3 + 飞腾 2000 + 达梦 DM8 + 东方通"的排列组合。而且信创软件的文档普遍难找、碎片化严重,官方社区活跃度也不高。 搜"银河麒麟 安装达梦 报错"的人,都是正在干活的人。他们要的不是"深入浅出",是一个能直接落地的答案。 所以这个站重启后的定位就一句话:信创方向的运维和开发实战笔记。以整理型内容起步——把官方文档、社区里散落的信息,加上我自己项目里见到的案例,整理成结构化的、可直接照做的文章,每条都标注来源。后面我会搭一套免费的实验环境(虚拟机跑麒麟/统信,Docker 跑达梦/金仓),把"整理"升级成"整理+实测"。 几个说明: 这个站永远不放广告,只靠内容本身说话。 旧站那几十篇文章我不会删,都归档在"历史积累"里,虽然过时了,但那是我走过的路。 争取每周更新一篇,不追热点,不凑数;忙的时候会断更,但不会为了更新而凑数。 所有内容分两种:标注"整理"的,是资料汇编;标注"实测"的,是我自己跑过的。我不装自己没踩过的坑。 如果你也是信创实施、运维、GIS 开发这条线上的,欢迎邮件交流(联系方式见「关于我」页)。这个方向还远没到饱和的时候,我们这些"什么都懂一点"的人,把各自的坑都记下来,可能比 AI 的回答更管用。
银河麒麟 V10 安装达梦 DM8:常见问题整理
本文为整理型内容:依据达梦官方文档及社区公开资料整理,命令与参数均已注明出处,具体以官方最新文档为准。 结论先给:银河麒麟 V10 上装达梦 DM8,常见安装问题大多集中在四类——32 位依赖库缺失、图形界面装不上、内存参数没调、目录权限不对。先把这四类排掉,安装基本能顺。 环境信息 项目 说明 操作系统 银河麒麟 V10(SP1/SP2/SP3,x86_64 或 ARM64) 数据库 达梦 DM8(试用版/正式版安装包) 常见架构 飞腾 FT-2000/腾锐、鲲鹏 920、兆芯、海光、Intel 问题一:提示缺少 libncurses.so.5 / libtinfo.so.5 现象:运行 DMInstall.bin 或 ./check 时报错: error while loading shared libraries: libncurses.so.5: cannot open shared object file 原因:DM8 安装程序依赖 32 位兼容库(x86_64 环境下也需要 ncurses/tinfo 的 32 位版本)。麒麟 V10 精简安装默认不带。 解决:先分清麒麟体系——服务器版是 rpm 体系(yum),桌面版是 deb 体系(apt),命令别混用。先用 ldd 确认到底缺哪个库: ldd DMInstall.bin | grep "not found" rpm 体系(服务器版,最常见场景): ...