# v8中间件容器化部署工具使用文档
当前是v8中间件部署工具全家桶 推荐poc使用 prd建议使用独立的中间件部署工具(功能更全)
下载地址:
网盘已包含各个软件的离线镜像文件、全量包部署工具、实操录屏
https://pan.baidu.com/s/1ZmVhyT4pdzIpo7T94woXVA?pwd=2026
# 全量包版本信息
automatically generated on 2026-09-04 23:14:29
opengauss: 6.0.5
clickhouse: 24.8.14.39
tidb: v8.5.8
kafkaui: v1.5.0
valkey: 9.0.6
kafka: 3.9.2
jenkins: 2.568.1
gitlab: 15.11.13-ce.0
nginx: 1.30.4
redis: 7.2.16
postgres: 15.19
nacos: v2.5.4
docker: 28.5.2
kes: v009r001c010b0004
oceanbase: 4.4.2.1-101000022026050611
gitea: 1.27.3
mariadb: 11.8.9
elasticsearch: 8.19.21
harbor: v2.15.2
nexus: 3.95.3
mysql: 8.0.46
kuboard: v4.2.1.1
minio: RELEASE.2026-06-22T07-08-18Z
# 部署过程输出
[root@ops multi-install-apps]# onExistAct=force confirm=y bash multi-deploy-apps.sh i
脚本文件: multi-deploy-apps.sh
脚本功能: 在 amd64/arm64/loong64 架构的 linux 上容器化部署 v8 中间件
支持环境: amd64/arm64/loong64 + linux + bash 4.x/5.x
脚本用法: bash multi-deploy-apps.sh [i|c|d|r|t|v]
创建时间: 2025-04-01 00:51:00
更新时间: 2026-09-02 08:14:31
登录信息: root@ops(192.168.100.241) from 192.168.100.19
平台架构: amd64
CPU 型号: Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz
硬件概览: 8 核CPU + 31 GB内存 + 2148 GB磁盘
操作系统: AlmaLinux release 10.2 (Lavender Lion)
系统内核: 6.12.0-211.47.1.el10_2.x86_64
Bash版本: 5.2.26(1)-release
Libc版本: 2.39
环境支持 - 操作系统
红帽家族: RHEL 7/8/9/10 | CentOS 7/8 | AlmaLinux 8/9/10 | Rocky 8/9/10 | OracleLinux 7/8/9/10
德班家族: Debian 10/11/12 | Ubuntu 18.04/20.04/22.04/24.04
Suse家族: SLES 15.4/15.5/15.6/15.7/16 | openSuse 15.4/15.5/15.6/16
国产信创: OpenCloudOS 8/9 | UOS 1050/1060/1070 A/D/E系列 | Kylin V10/V11 SP1/SP2/SP3
OpenEuler 20.03/22.03/24.03 SP1/SP2/SP3/SP4 | Anolis 7/8/9/10 | BClinux 8
环境支持 - 应用软件
当前支持: mysql mariadb redis nginx nacos clickhouse kafka elasticsearch minio nexus harbor gitlab kuboard kes gitea postgres jenkins oceanbase opengauss valkey tidb kafkaui
计划支持: httpd rustfs dm dbx ivorysql polardb
脚本用法
安装准备: 上传 脚本/安装文件 到运维机上
参数修改: 设置 sh 脚本内的相关参数以及 nodes 文件中的主机信息
传参示例: bash multi-deploy-apps.sh [i|c|d|r|t|v]
执行部署: bash multi-deploy-apps.sh i
卸载部署: bash multi-deploy-apps.sh r
版本信息: bash multi-deploy-apps.sh v
预留功能: bash multi-deploy-apps.sh c|d|t 需求检查/安装依赖/部署测试 暂未实现
文件检查 - control
1/1 必需文件: apps.hosts 已找到
命令检查 - control
1/5 必需命令: tar 已找到 当前版本 1.35
2/5 必需命令: unzip 已找到 当前版本 6.00
3/5 必需命令: gossh 已找到 当前版本 v1.15.3
4/5 必需命令: jq 已找到 当前版本 1.8.2
5/5 必需命令: usql 已找到 当前版本 0.21.4
调试模式: 未开启
1/1 正在检查: 目标主机的IP地址有效性 已通过 [192.168.100.73]
1/1 正在检查: 目标主机的软件是否为空 已通过 [192.168.100.73]
文件参数检查 - /data/scripts/multi-install-apps/cfg/docker/apps.hosts
1/1 正在检查: 内容书写格式 已通过 [192.168.100.73]
1/1 正在检查: IP地址唯一性 已通过 [192.168.100.73]
1/1 正在检查: 多余的IP地址 已通过 [192.168.100.73]
1/1 正在检查: IP地址有效性 已通过 [192.168.100.73]
1/1 正在检查: 登录认证信息 已通过 [192.168.100.73]
1/1 正在检查: 端口是否合法 已通过 [192.168.100.73]
参数校验: kuboardDBPass 已自动生成随机密码 部署完成后请查看汇总文档中的数据库连接密码
自动编排: kuboard 依赖的 mysql 与 kuboard 同主机 已确保其位于 kuboard 之前部署 部署后自动回填数据库信息
待装软件清单
1/1 目标主机 192.168.100.73 上的待装软件 总计 22 个
redis nginx nacos clickhouse kafka elasticsearch minio harbor nexus gitlab mysql kuboard gitea postgres jenkins oceanbase opengauss valkey tidb kafkaui mariadb kes
检查SSH登录配置
1/1 正在检查: 192.168.100.73 已通过
检查软件支持性
正在检查: opengauss 已通过
正在检查: clickhouse 已通过
正在检查: tidb 已通过
正在检查: kafkaui 已通过
正在检查: valkey 已通过
正在检查: kafka 已通过
正在检查: jenkins 已通过
正在检查: gitlab 已通过
正在检查: nginx 已通过
正在检查: redis 已通过
正在检查: postgres 已通过
正在检查: nacos 已通过
正在检查: kes 已通过
正在检查: oceanbase 已通过
正在检查: gitea 已通过
正在检查: mariadb 已通过
正在检查: elasticsearch 已通过
正在检查: harbor 已通过
正在检查: nexus 已通过
正在检查: mysql 已通过
正在检查: kuboard 已通过
正在检查: minio 已通过
检查跨主机重复
正在检查: opengauss 已通过
正在检查: clickhouse 已通过
正在检查: tidb 已通过
正在检查: kafkaui 已通过
正在检查: valkey 已通过
正在检查: kafka 已通过
正在检查: jenkins 已通过
正在检查: gitlab 已通过
正在检查: nginx 已通过
正在检查: redis 已通过
正在检查: postgres 已通过
正在检查: nacos 已通过
正在检查: kes 已通过
正在检查: oceanbase 已通过
正在检查: gitea 已通过
正在检查: mariadb 已通过
正在检查: elasticsearch 已通过
正在检查: harbor 已通过
正在检查: nexus 已通过
正在检查: mysql 已通过
正在检查: kuboard 已通过
正在检查: minio 已通过
1/22: opengauss 开源关系数据库 企业级开源关系型数据库,高性能、高安全、易运维
2/22: clickhouse 列式数据库 高性能的列式存储数据库,适合实时分析海量数据
3/22: tidb 分布式数据库 开源分布式NewSQL数据库,支持水平扩展与强一致性事务
4/22: kafkaui kafka 可视化管理平台 用于kafka管理与故障排查的轻量级webui
5/22: valkey 开源内存数据库 Redis社区分支版,兼容Redis协议的高性能内存数据存储
6/22: kafka 消息队列中间件 高吞吐的分布式发布-订阅消息系统,适用于流处理场景
7/22: jenkins 自动化构建工具 开源自动化部署与持续集成工具,支持自动化构建、测试、发布
8/22: gitlab 代码托管平台 集成CI/CD功能的Git仓库管理工具
9/22: nginx Web服务器 高性能的HTTP和反向代理服务器,也可用于负载均衡
10/22: redis 内存数据库 基于内存的高性能键值对数据库,支持丰富的数据结构
11/22: postgres 关系型数据库 功能强大的开源对象关系型数据库,支持复杂查询与事务
12/22: nacos 注册配置中心 用于服务发现、配置管理和动态服务管理
13/22: kes 金仓数据库KES 电科金仓国产企业级关系数据库,兼容Oracle/MySQL/PG
14/22: oceanbase 分布式数据库 国产分布式关系型数据库,高可用、强一致、水平扩展
15/22: gitea 轻量代码托管 开源轻量级Git服务平台,简洁高效易部署
16/22: mariadb 关系型数据库 MySQL的分支版本,兼容MySQL协议的开源关系型数据库
17/22: elasticsearch 搜索引擎 分布式搜索与分析引擎,常用于日志分析与全文搜索
18/22: harbor 容器镜像仓库 用于存储和分发Docker镜像的企业级Registry服务
19/22: nexus 制品仓库 用于管理构建产物、依赖包的仓库管理器
20/22: mysql 关系型数据库 广泛使用的开源关系数据库管理系统,支持结构化数据存储
21/22: kuboard k8s可视化工具 k8s集群的可视化管理界面
22/22: minio 对象存储服务 兼容S3协议的高性能分布式对象存储系统
正在检查: SSH 连接 on 192.168.100.73 已通过
正在检查: 硬件架构 on 192.168.100.73 已通过 硬件架构为 x86_64
正在检查: 操作系统 on 192.168.100.73 已通过 操作系统为 Red Hat Enterprise Linux Server 7.9 (Maipo)
正在检查: 系统内核 on 192.168.100.73 已通过 系统内核为 Linux 3.10.0-1160.el7.x86_64
正在检查: 网络接口 on 192.168.100.73 已通过 网络接口为 ens192
正在检查: 系统时区 on 192.168.100.73 已通过 系统时区为 Time zone: Asia/Shanghai (CST, +0800)
正在检查: 包管理器 on 192.168.100.73 已通过 包管理器为 yum
正在检查: C 标准库 on 192.168.100.73 已通过 C 标准库为 2.17
1/1 命令检查: docker on 192.168.100.73 已通过 docker 守护进程正常 (server version: 28.5.2)
1/1 目标主机 192.168.100.73 共 22 个待部署软件
正在检查: SSH 连接 on 192.168.100.73 已通过
正在检查: 系统时间 on 192.168.100.73 已通过 系统时间为 1788593268
正在检查: 硬件架构 on 192.168.100.73 已通过 硬件架构为 x86_64
正在检查: 网络接口 on 192.168.100.73 已通过 网络接口为 ens192
正在检查: 操作系统 on 192.168.100.73 已通过 操作系统为 Red Hat Enterprise Linux Server 7.9 (Maipo)
正在检查: 系统内核 on 192.168.100.73 已通过 系统内核为 Linux 3.10.0-1160.el7.x86_64
正在检查: 系统时区 on 192.168.100.73 已通过 系统时区为 Time zone: Asia/Shanghai (CST, +0800)
正在检查: 控 制 组 on 192.168.100.73 已通过 控 制 组为 tmpfs
正在检查: 包管理器 on 192.168.100.73 已通过 包管理器为 yum
正在检查: C 标准库 on 192.168.100.73 已通过 C 标准库为 2.17
正在检查: CPU 核数 on 192.168.100.73 已通过 CPU 核数为 64
正在检查: 内存大小 on 192.168.100.73 已通过 内存大小为 252 GB
正在检查: 磁盘大小 on 192.168.100.73 已通过 磁盘大小为 400 GB
1/1 安装依赖 on 192.168.100.73
1/29 安装依赖: bzip2 成功
2/29 安装依赖: curl 成功
3/29 安装依赖: expect 成功
4/29 安装依赖: gzip 成功
5/29 安装依赖: tar 成功
6/29 安装依赖: telnet 成功
7/29 安装依赖: unzip 成功
8/29 安装依赖: wget 成功
9/29 安装依赖: zip 成功
10/29 安装依赖: traceroute 成功
11/29 安装依赖: nmap 成功
12/29 安装依赖: tcpdump 成功
13/29 安装依赖: ethtool 成功
14/29 安装依赖: openssl 成功
15/29 安装依赖: vim-enhanced 成功
16/29 安装依赖: conntrack-tools 成功
17/29 安装依赖: ipset 成功
18/29 安装依赖: ipvsadm 成功
19/29 安装依赖: nfs-utils 成功
20/29 安装依赖: psmisc 成功
21/29 安装依赖: sysstat 成功
22/29 安装依赖: openssh-clients 成功
23/29 安装依赖: bind-utils 成功
24/29 安装依赖: glibc-common 成功
25/29 安装依赖: bridge-utils 成功
26/29 安装依赖: socat 成功
27/29 安装依赖: pcre 成功
28/29 安装依赖: iproute 成功
29/29 安装依赖: ebtables 成功
1/1 检查依赖 on 192.168.100.73
1/29 检查依赖: bzip2 已通过
2/29 检查依赖: curl 已通过
3/29 检查依赖: expect 已通过
4/29 检查依赖: gzip 已通过
5/29 检查依赖: tar 已通过
6/29 检查依赖: telnet 已通过
7/29 检查依赖: unzip 已通过
8/29 检查依赖: wget 已通过
9/29 检查依赖: zip 已通过
10/29 检查依赖: traceroute 已通过
11/29 检查依赖: nmap 已通过
12/29 检查依赖: tcpdump 已通过
13/29 检查依赖: ethtool 已通过
14/29 检查依赖: openssl 已通过
15/29 检查依赖: vim-enhanced 已通过
16/29 检查依赖: conntrack-tools 已通过
17/29 检查依赖: ipset 已通过
18/29 检查依赖: ipvsadm 已通过
19/29 检查依赖: nfs-utils 已通过
20/29 检查依赖: psmisc 已通过
21/29 检查依赖: sysstat 已通过
22/29 检查依赖: openssh-clients 已通过
23/29 检查依赖: bind-utils 已通过
24/29 检查依赖: glibc-common 已通过
25/29 检查依赖: bridge-utils 已通过
26/29 检查依赖: socat 已通过
27/29 检查依赖: pcre 已通过
28/29 检查依赖: iproute 已通过
29/29 检查依赖: ebtables 已通过
1/1 系统参数优化 on 192.168.100.73
1/7 优化系统: 关闭交换分区 成功
2/7 优化系统: 设置系统时区 成功
3/7 优化系统: 禁用OS防火墙 成功
4/7 优化系统: 关闭 selinux 成功
5/7 优化系统: mask交换分区 成功
6/7 优化系统: 禁止日志广播 成功
7/7 优化系统: 设置透明大页 成功
1/2 优化系统: 重载 sysctl 配置 成功
2/2 优化系统: 重启 systemd-modules-load 服务 成功
1/1 系统文件优化 on 192.168.100.73
文件参数优化 - 192.168.100.73
1/3/1/2 调整文件: /etc/hosts 的 # set hostname mapping 参数 on 192.168.100.73 成功 无需再次添加
1/3/2/2 调整文件: /etc/hosts 的 192.168.100.73 192.168.100.73 参数 on 192.168.100.73 成功 无需再次添加
2/3/1/6 调整文件: /etc/security/limits.conf 的 * soft nofile 655360 参数 on 192.168.100.73 成功 无需再次添加
2/3/2/6 调整文件: /etc/security/limits.conf 的 * hard nofile 131072 参数 on 192.168.100.73 成功 无需再次添加
2/3/3/6 调整文件: /etc/security/limits.conf 的 * soft nproc 655350 参数 on 192.168.100.73 成功 无需再次添加
2/3/4/6 调整文件: /etc/security/limits.conf 的 * hard nproc 655350 参数 on 192.168.100.73 成功 无需再次添加
2/3/5/6 调整文件: /etc/security/limits.conf 的 * soft memlock unlimited 参数 on 192.168.100.73 成功 无需再次添加
2/3/6/6 调整文件: /etc/security/limits.conf 的 * hard memlock unlimited 参数 on 192.168.100.73 成功 无需再次添加
3/3/1/47 调整文件: /etc/sysctl.conf 的 fs.file-max=52706963 参数 on 192.168.100.73 成功 无需再次添加
3/3/2/47 调整文件: /etc/sysctl.conf 的 fs.inotify.max_user_watches=1048576 参数 on 192.168.100.73 成功 无需再次添加
3/3/3/47 调整文件: /etc/sysctl.conf 的 fs.inotify.max_user_instances=1024 参数 on 192.168.100.73 成功 无需再次添加
3/3/4/47 调整文件: /etc/sysctl.conf 的 fs.may_detach_mounts=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/5/47 调整文件: /etc/sysctl.conf 的 fs.nr_open=52706963 参数 on 192.168.100.73 成功 无需再次添加
3/3/6/47 调整文件: /etc/sysctl.conf 的 fs.aio-max-nr=1048576 参数 on 192.168.100.73 成功 无需再次添加
3/3/7/47 调整文件: /etc/sysctl.conf 的 kernel.panic=3 参数 on 192.168.100.73 成功 无需再次添加
3/3/8/47 调整文件: /etc/sysctl.conf 的 kernel.sysrq=0 参数 on 192.168.100.73 成功 无需再次添加
3/3/9/47 调整文件: /etc/sysctl.conf 的 net.bridge.bridge-nf-call-ip6tables=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/10/47 调整文件: /etc/sysctl.conf 的 net.bridge.bridge-nf-call-iptables=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/11/47 调整文件: /etc/sysctl.conf 的 net.ipv4.ip_forward=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/12/47 调整文件: /etc/sysctl.conf 的 net.ipv6.conf.all.forwarding=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/13/47 调整文件: /etc/sysctl.conf 的 net.core.netdev_max_backlog=32768 参数 on 192.168.100.73 成功 无需再次添加
3/3/14/47 调整文件: /etc/sysctl.conf 的 net.core.busy_read=100 参数 on 192.168.100.73 成功 无需再次添加
3/3/15/47 调整文件: /etc/sysctl.conf 的 net.core.somaxconn=16384 参数 on 192.168.100.73 成功 无需再次添加
3/3/16/47 调整文件: /etc/sysctl.conf 的 net.core.rmem_max=16777216 参数 on 192.168.100.73 成功 无需再次添加
3/3/17/47 调整文件: /etc/sysctl.conf 的 net.core.wmem_max=16777216 参数 on 192.168.100.73 成功 无需再次添加
3/3/18/47 调整文件: /etc/sysctl.conf 的 net.ipv4.ip_conntrack_max=655360 参数 on 192.168.100.73 成功 无需再次添加
3/3/19/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_keepalive_intvl=15 参数 on 192.168.100.73 成功 无需再次添加
3/3/20/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_keepalive_probes=3 参数 on 192.168.100.73 成功 无需再次添加
3/3/21/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_keepalive_time=600 参数 on 192.168.100.73 成功 无需再次添加
3/3/22/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_max_orphans=327680 参数 on 192.168.100.73 成功 无需再次添加
3/3/23/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_max_syn_backlog=16384 参数 on 192.168.100.73 成功 无需再次添加
3/3/24/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_max_tw_buckets=36000 参数 on 192.168.100.73 成功 无需再次添加
3/3/25/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_orphan_retries=3 参数 on 192.168.100.73 成功 无需再次添加
3/3/26/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_syncookies=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/27/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_tw_reuse=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/28/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_fin_timeout=60 参数 on 192.168.100.73 成功 无需再次添加
3/3/29/47 调整文件: /etc/sysctl.conf 的 net.netfilter.nf_conntrack_max=2310720 参数 on 192.168.100.73 成功 无需再次添加
3/3/30/47 调整文件: /etc/sysctl.conf 的 net.ipv4.conf.all.accept_source_route=0 参数 on 192.168.100.73 成功 无需再次添加
3/3/31/47 调整文件: /etc/sysctl.conf 的 net.ipv4.conf.all.promote_secondaries=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/32/47 调整文件: /etc/sysctl.conf 的 net.ipv4.conf.all.arp_ignore=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/33/47 调整文件: /etc/sysctl.conf 的 net.ipv4.conf.all.arp_announce=2 参数 on 192.168.100.73 成功 无需再次添加
3/3/34/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_timestamps=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/35/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_window_scaling=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/36/47 调整文件: /etc/sysctl.conf 的 net.ipv4.tcp_sack=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/37/47 调整文件: /etc/sysctl.conf 的 net.ipv6.conf.all.disable_ipv6=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/38/47 调整文件: /etc/sysctl.conf 的 net.ipv6.conf.default.disable_ipv6=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/39/47 调整文件: /etc/sysctl.conf 的 net.ipv6.conf.lo.disable_ipv6=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/40/47 调整文件: /etc/sysctl.conf 的 vm.dirty_ratio=30 参数 on 192.168.100.73 成功 无需再次添加
3/3/41/47 调整文件: /etc/sysctl.conf 的 vm.dirty_background_ratio=10 参数 on 192.168.100.73 成功 无需再次添加
3/3/42/47 调整文件: /etc/sysctl.conf 的 vm.overcommit_memory=1 参数 on 192.168.100.73 成功 无需再次添加
3/3/43/47 调整文件: /etc/sysctl.conf 的 vm.panic_on_oom=0 参数 on 192.168.100.73 成功 无需再次添加
3/3/44/47 调整文件: /etc/sysctl.conf 的 vm.max_map_count=262144 参数 on 192.168.100.73 成功 无需再次添加
3/3/45/47 调整文件: /etc/sysctl.conf 的 vm.swappiness=0 参数 on 192.168.100.73 成功 无需再次添加
3/3/46/47 调整文件: /etc/sysctl.conf 的 vm.transparent_hugepage=never 参数 on 192.168.100.73 成功 无需再次添加
3/3/47/47 调整文件: /etc/sysctl.conf 的 vm.vfs_cache_pressure=50 参数 on 192.168.100.73 成功 无需再次添加
1/2 优化系统: 重载 sysctl 配置 成功
2/2 优化系统: 重启 systemd-modules-load 服务 成功
1/1/1/22 部署 amd64 架构的 redis 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: redis 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: redis 运行中
1/2 关闭服务: redis 成功
2/2 删除目录: /data/redis 成功
1/1 正在查找: redis 7.2.16 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 redis-7.2.16-amd64.tgz 41M
1/1 正在推送: redis-7.2.16-amd64.tgz to 192.168.100.73:/data/redis/image 成功
生成配置文件: /data/redis/docker-compose.yaml 成功
1/9 创建网络: v8-network 成功
2/9 导入镜像: /data/redis/image/redis-7.2.16-amd64.tgz 成功
3/9 清除证书: redis.key 和 redis.crt 成功
4/9 调整标签: 7.2.16 成功
5/9 端口映射: 30379:6379 成功
6/9 生成配置文件: redis.conf 成功
7/9 创建文件: /etc/systemd/system/redis.service 成功
8/9 执行命令: systemctl daemon-reload && systemctl enable redis 成功
9/9 启动服务: redis 成功
测试服务可用性 - redis 可能需要 3-10 分钟
服务检查: 192.168.100.73:30379 服务已可用
1/1/2/22 部署 amd64 架构的 nginx 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: nginx 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: nginx 运行中
1/2 关闭服务: nginx 成功
2/2 删除目录: /data/nginx 成功
1/1 正在查找: nginx 1.30.4 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 nginx-1.30.4-amd64.tgz 60M
1/1 正在推送: nginx-1.30.4-amd64.tgz to 192.168.100.73:/data/nginx/image 成功
生成配置文件: /data/nginx/docker-compose.yaml 成功
1/6 生成配置: nginx.conf 成功
2/6 生成配置: v8poc.conf 成功
3/6 生成配置: v8prd.conf 成功
4/6 生成配置: v8dev.conf 成功
5/6 生成配置: v8uat.conf 成功
6/6 生成配置: v8pre.conf 成功
1/8 创建网络: v8-network 成功
2/8 导入镜像: /data/nginx/image/nginx-1.30.4-amd64.tgz 成功
3/8 清除证书: nginx.key 和 nginx.crt 成功
4/8 调整标签: 1.30.4 成功
5/8 创建目录: /data/nginx/conf.d/{http,stream} 成功
6/8 创建文件: /etc/systemd/system/nginx.service 成功
7/8 执行命令: systemctl daemon-reload && systemctl enable nginx 成功
8/8 启动服务: nginx 成功
测试服务可用性 - nginx 可能需要 3-10 分钟
服务检查: 192.168.100.73:80 服务已可用
1/1/3/22 部署 amd64 架构的 nacos 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: nacos 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: nacos 运行中
1/2 关闭服务: nacos 成功
2/2 删除目录: /data/nacos 成功
1/1 正在查找: nacos v2.5.4 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 nacos-server-v2.5.4-amd64.tgz 219M
1/1 正在推送: nacos-server-v2.5.4-amd64.tgz to 192.168.100.73:/data/nacos/image 成功
生成配置文件: /data/nacos/docker-compose.yaml 成功
1/13 创建网络: v8-network 成功
2/13 导入镜像: /data/nacos/image/nacos-server-v2.5.4-amd64.tgz 成功
3/13 清除证书: nacos.key 和 nacos.crt 成功
4/13 调整标签: v2.5.4 成功
5/13 端口映射: 30848:8848 成功
6/13 端口映射: 31848:9848 成功
7/13 启动容器: v8-nacos 成功
8/13 提取数据: cp v8-nacos to /data/nacos 成功
9/13 关停容器: v8-nacos 成功
10/13 调整配置: 绑定挂载 /data/nacos 成功
11/13 创建文件: /etc/systemd/system/nacos.service 成功
12/13 执行命令: systemctl daemon-reload && systemctl enable nacos 成功
13/13 启动服务: nacos 成功
测试服务可用性 - nacos 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30848/nacos 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:30848/nacos 服务不可用 将于 10 秒后重试 2/30
服务检查: http://192.168.100.73:30848/nacos 服务已可用
1/1/4/22 部署 amd64 架构的 clickhouse 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: clickhouse 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: clickhouse 运行中
1/2 关闭服务: clickhouse 成功
2/2 删除目录: /data/clickhouse 成功
1/1 正在查找: clickhouse 24.8.14.39 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 clickhouse-server-24.8.14.39-amd64.tgz 166M
1/1 正在推送: clickhouse-server-24.8.14.39-amd64.tgz to 192.168.100.73:/data/clickhouse/image 成功
生成配置文件: /data/clickhouse/docker-compose.yaml 成功
1/11 创建网络: v8-network 成功
2/11 导入镜像: /data/clickhouse/image/clickhouse-server-24.8.14.39-amd64.tgz 成功
3/11 清除证书: clickhouse.key 和 clickhouse.crt 成功
4/11 调整标签: 24.8.14.39 成功
5/11 启动容器: v8-clickhouse 成功
6/11 提取数据: cp v8-clickhouse to /data/clickhouse 成功
7/11 关停容器: v8-clickhouse 成功
8/11 调整配置: 绑定挂载 /data/clickhouse 成功
9/11 创建文件: /etc/systemd/system/clickhouse.service 成功
10/11 执行命令: systemctl daemon-reload && systemctl enable clickhouse 成功
11/11 启动服务: clickhouse 成功
测试服务可用性 - clickhouse 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30123/play 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:30123/play 服务已可用
1/1/5/22 部署 amd64 架构的 kafka 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: kafka 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: kafka 运行中
1/2 关闭服务: kafka 成功
2/2 删除目录: /data/kafka 成功
1/1 正在查找: kafka 3.9.2 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 kafka-3.9.2-amd64.tgz 206M
1/1 正在推送: kafka-3.9.2-amd64.tgz to 192.168.100.73:/data/kafka/image 成功
生成配置文件: /data/kafka/docker-compose.yaml 成功
1/9 创建网络: v8-network 成功
2/9 导入镜像: /data/kafka/image/kafka-3.9.2-amd64.tgz 成功
3/9 清除证书: kafka.key 和 kafka.crt 成功
4/9 调整标签: 3.9.2 成功
5/9 端口映射: 30092:9092 成功
6/9 端口映射: KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://192.168.100.73:30092 成功
7/9 创建文件: /etc/systemd/system/kafka.service 成功
8/9 执行命令: systemctl daemon-reload && systemctl enable kafka 成功
9/9 启动服务: kafka 成功
测试服务可用性 - kafka 可能需要 3-10 分钟
服务检查: 192.168.100.73:30092 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:30092 服务已可用
1/1/6/22 部署 amd64 架构的 elasticsearch 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: elasticsearch 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: elasticsearch 运行中
1/2 关闭服务: elasticsearch 成功
2/2 删除目录: /data/elasticsearch 成功
1/3 正在查找: elasticsearch 8.19.21 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 elasticsearch-8.19.21-amd64.tgz 684M
2/3 正在查找: ik 8.19.21 插件部署文件[amd64] in /data/scripts/multi-install-apps/plugins 已找到 elasticsearch-analysis-ik-8.19.21.zip 4.5M
3/3 正在查找: kibana 8.19.21 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 kibana-8.19.21-amd64.tgz 432M
1/3 正在推送: elasticsearch-8.19.21-amd64.tgz to 192.168.100.73:/data/elasticsearch/image 成功
2/3 正在推送: elasticsearch-analysis-ik-8.19.21.zip to 192.168.100.73:/data/temp-20260905153218/plugins 成功
3/3 正在推送: kibana-8.19.21-amd64.tgz to 192.168.100.73:/data/elasticsearch/image 成功
生成配置文件: /data/elasticsearch/docker-compose.yaml 成功
1/23 创建网络: v8-network 成功
2/23 导入镜像: /data/elasticsearch/image/elasticsearch-8.19.21-amd64.tgz 成功
3/23 导入镜像: /data/elasticsearch/image/kibana-8.19.21-amd64.tgz 成功
4/23 清除证书: elasticsearch.key 和 elasticsearch.crt 成功
5/23 调整标签: 8.19.21 成功
6/23 安装插件: analysis-ik 成功
7/23 启动容器: v8-elasticsearch 成功
8/23 提取数据: cp v8-elasticsearch to /data/elasticsearch 成功
9/23 关停容器: v8-elasticsearch 成功
10/23 创建目录: /data/kibana 成功
11/23 启动容器: v8-kibana 成功
12/23 提取数据: cp v8-kibana to /data/kibana 成功
13/23 关停容器: v8-kibana 成功
14/23 调整配置: 绑定挂载 /data/elasticsearch 成功
15/23 调整权限: chmod -R 775 /data/elasticsearch 成功
16/23 调整配置: 绑定挂载 /data/kibana 成功
17/23 调整权限: chmod -R 775 /data/kibana 成功
18/23 创建文件: /etc/systemd/system/elasticsearch.service 成功
19/23 执行命令: systemctl daemon-reload && systemctl enable elasticsearch 成功
20/23 启动服务: elasticsearch 成功
21/23 重置密码: kibana_system 成功
22/23 调整配置: ELASTICSEARCH_PASSWORD 成功
23/23 重启服务: elasticsearch 成功
测试服务可用性 - elasticsearch 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30200 服务已可用
1/1/7/22 部署 amd64 架构的 minio 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: minio 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: minio 运行中
1/2 关闭服务: minio 成功
2/2 删除目录: /data/minio 成功
1/1 正在查找: minio RELEASE.2026-06-22T07-08-18Z 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 minio-RELEASE.2026-06-22T07-08-18Z-amd64.tgz 83M
1/1 正在推送: minio-RELEASE.2026-06-22T07-08-18Z-amd64.tgz to 192.168.100.73:/data/minio/image 成功
生成配置文件: /data/minio/docker-compose.yaml 成功
1/9 创建网络: v8-network 成功
2/9 导入镜像: /data/minio/image/minio-RELEASE.2026-06-22T07-08-18Z-amd64.tgz 成功
3/9 清除证书: minio.key 和 minio.crt 成功
4/9 调整标签: RELEASE.2026-06-22T07-08-18Z 成功
5/9 端口映射: 30900:9000 成功
6/9 端口映射: 30901:9001 成功
7/9 创建文件: /etc/systemd/system/minio.service 成功
8/9 执行命令: systemctl daemon-reload && systemctl enable minio 成功
9/9 启动服务: minio 成功
测试服务可用性 - minio 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30901 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:30901 服务已可用
1/1/8/22 部署 amd64 架构的 harbor 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: harbor 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: harbor 运行中
1/2 关闭服务: harbor 成功
2/2 删除目录: /data/harbor 成功
1/1 正在查找: harbor v2.15.2 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 harbor-v2.15.2-amd64.tgz 697M
1/1 正在推送: harbor-v2.15.2-amd64.tgz to 192.168.100.73:/data/harbor/image 成功
生成模板文件: /data/harbor/docker-compose.yml.tmpl 成功
1/1 正在推送: prepare to 192.168.100.73:/data/harbor 成功
1/1 正在推送: harbor.yml.tmpl to 192.168.100.73:/data/harbor 成功
1/21 创建网络: harbor-network 成功
2/21 导入镜像: /data/harbor/image/harbor-v2.15.2-amd64.tgz 成功
3/21 清除证书: harbor.key 和 harbor.crt 成功
4/21 复制模板: harbor.yml.tmpl to harbor.yml 成功
5/21 调整权限: chmod +x -R /data/harbor/prepare 成功
6/21 调整参数: hostname: 192.168.100.73 成功
7/21 调整端口: http port: 30280 成功
8/21 禁用协议: http 成功
9/21 禁用端口: 443 成功
10/21 禁用证书: # certificate 成功
11/21 禁用私钥: # private_key 成功
12/21 设置密码: ****** 管理员 admin 的登录密码已隐藏 ****** 成功
13/21 设置存储: data_volume: /data/harbor/data 成功
14/21 设置版本: _version: 2.15.0 成功
15/21 调整标签: v2.15.2 成功
16/21 正在安装: harbor 成功
17/21 移除参数: harbor 成功
18/21 端口映射: # - 30243:8443 成功
19/21 创建文件: /etc/systemd/system/harbor.service 成功
20/21 执行命令: systemctl daemon-reload && systemctl enable harbor 成功
21/21 启动服务: harbor 成功
测试服务可用性 - harbor 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30280 服务已可用
1/1/9/22 部署 amd64 架构的 nexus 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: nexus 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: nexus 运行中
1/2 关闭服务: nexus 成功
2/2 删除目录: /data/nexus 成功
1/1 正在查找: nexus 3.95.3 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 nexus3-3.95.3-amd64.tgz 477M
1/1 正在推送: nexus3-3.95.3-amd64.tgz to 192.168.100.73:/data/nexus/image 成功
生成配置文件: /data/nexus/docker-compose.yaml 成功
1/9 创建网络: v8-network 成功
2/9 导入镜像: /data/nexus/image/nexus3-3.95.3-amd64.tgz 成功
3/9 清除证书: nexus.key 和 nexus.crt 成功
4/9 调整标签: 3.95.3 成功
5/9 端口映射: 30881:8081 成功
6/9 创建文件: /etc/systemd/system/nexus.service 成功
7/9 执行命令: systemctl daemon-reload && systemctl enable nexus 成功
8/9 启动服务: nexus 成功
9/9 提取密码: nexus 成功
测试服务可用性 - nexus 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30881 服务已可用
1/1/10/22 部署 amd64 架构的 gitlab 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: gitlab 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: gitlab 运行中
1/2 关闭服务: gitlab 成功
2/2 删除目录: /data/gitlab 成功
1/1 正在查找: gitlab 15.11.13-ce.0 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 gitlab-ce-15.11.13-ce.0-amd64.tgz 1.4G
1/1 正在推送: gitlab-ce-15.11.13-ce.0-amd64.tgz to 192.168.100.73:/data/gitlab/image 成功
生成配置文件: /data/gitlab/docker-compose.yaml 成功
1/14 创建网络: v8-network 成功
2/14 导入镜像: /data/gitlab/image/gitlab-ce-15.11.13-ce.0-amd64.tgz 成功
3/14 清除证书: gitlab.key 和 gitlab.crt 成功
4/14 调整标签: 15.11.13-ce.0 成功
5/14 端口映射: 30180:80 成功
6/14 端口映射: 30143:443 成功
7/14 端口映射: 30122:22 成功
8/14 启动容器: v8-gitlab 成功
9/14 提取数据: cp v8-gitlab to /data/gitlab 成功
10/14 关停容器: v8-gitlab 成功
11/14 调整配置: 绑定挂载 /data/gitlab 成功
12/14 创建文件: /etc/systemd/system/gitlab.service 成功
13/14 执行命令: systemctl daemon-reload && systemctl enable gitlab 成功
14/14 启动服务: gitlab 成功
测试服务可用性 - gitlab 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 2/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 3/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 4/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 5/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 6/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 7/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 8/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 9/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 10/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 11/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 12/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 13/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 14/30
服务检查: http://192.168.100.73:30180 服务不可用 将于 10 秒后重试 15/30
服务检查: http://192.168.100.73:30180 服务已可用
1/1/11/22 部署 amd64 架构的 mysql 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: mysql 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: mysql 运行中
1/2 关闭服务: mysql 成功
2/2 删除目录: /data/mysql 成功
1/1 正在查找: mysql 8.0.46 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 mysql-8.0.46-amd64.tgz 219M
1/1 正在推送: mysql-8.0.46-amd64.tgz to 192.168.100.73:/data/mysql/image 成功
生成配置文件: /data/mysql/docker-compose.yaml 成功
1/8 创建网络: v8-network 成功
2/8 导入镜像: /data/mysql/image/mysql-8.0.46-amd64.tgz 成功
3/8 清除证书: mysql.key 和 mysql.crt 成功
4/8 调整标签: 8.0.46 成功
5/8 生成配置: /data/mysql/conf/my.cnf 成功
6/8 创建文件: /etc/systemd/system/mysql.service 成功
7/8 执行命令: systemctl daemon-reload && systemctl enable mysql 成功
8/8 启动服务: mysql 成功
测试服务可用性 - mysql 可能需要 3-10 分钟
服务检查: 192.168.100.73:30306 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:30306 服务不可用 将于 10 秒后重试 2/30
服务检查: 192.168.100.73:30306 服务已可用
1/1/12/22 部署 amd64 架构的 kuboard 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: kuboard 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: kuboard 运行中
1/2 关闭服务: kuboard 成功
2/2 删除目录: /data/kuboard 成功
1/1 正在查找: kuboard v4.2.1.1 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 kuboard-v4.2.1.1-amd64.tgz 368M
1/1 正在推送: kuboard-v4.2.1.1-amd64.tgz to 192.168.100.73:/data/kuboard/image 成功
信息回填: 已自动回填 mysql 数据库信息 地址=192.168.100.73 端口=30306 管理员账号=root 自动建库授权已开启
正在建库: kuboard 成功
正在建号: kuboard 成功
正在授权: kuboard@kuboard 成功
正在检查: 数据库连接[mysql] kuboard@192.168.100.73:30306/kuboard 已通过
生成配置文件: /data/kuboard/docker-compose.yaml 成功
1/8 创建网络: v8-network 成功
2/8 导入镜像: /data/kuboard/image/kuboard-v4.2.1.1-amd64.tgz 成功
3/8 清除证书: kuboard.key 和 kuboard.crt 成功
4/8 调整标签: v4.2.1.1 成功
5/8 调整参数: KUBOARD_ENDPOINT=http://192.168.100.73:30380 成功
6/8 创建文件: /etc/systemd/system/kuboard.service 成功
7/8 执行命令: systemctl daemon-reload && systemctl enable kuboard 成功
8/8 启动服务: kuboard 成功
测试服务可用性 - kuboard 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30380 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:30380 服务不可用 将于 10 秒后重试 2/30
服务检查: http://192.168.100.73:30380 服务已可用
1/1/13/22 部署 amd64 架构的 gitea 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: gitea 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: gitea 运行中
1/2 关闭服务: gitea 成功
2/2 删除目录: /data/gitea 成功
1/1 正在查找: gitea 1.27.3 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 gitea-1.27.3-amd64.tgz 81M
1/1 正在推送: gitea-1.27.3-amd64.tgz to 192.168.100.73:/data/gitea/image 成功
生成配置文件: /data/gitea/docker-compose.yaml 成功
1/7 创建网络: v8-network 成功
2/7 导入镜像: /data/gitea/image/gitea-1.27.3-amd64.tgz 成功
3/7 清除证书: gitea.key 和 gitea.crt 成功
4/7 调整标签: 1.27.3 成功
5/7 创建文件: /etc/systemd/system/gitea.service 成功
6/7 执行命令: systemctl daemon-reload && systemctl enable gitea 成功
7/7 启动服务: gitea 成功
测试服务可用性 - gitea 可能需要 3-10 分钟
服务检查: http://192.168.100.73:31300 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:31300 服务已可用
1/1/14/22 部署 amd64 架构的 postgres 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: postgres 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: postgres 运行中
1/2 关闭服务: postgres 成功
2/2 删除目录: /data/postgres 成功
1/1 正在查找: postgres 15.19 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 postgres-15.19-amd64.tgz 187M
1/1 正在推送: postgres-15.19-amd64.tgz to 192.168.100.73:/data/postgres/image 成功
生成配置文件: /data/postgres/docker-compose.yaml 成功
1/7 创建网络: v8-network 成功
2/7 导入镜像: /data/postgres/image/postgres-15.19-amd64.tgz 成功
3/7 清除证书: postgres.key 和 postgres.crt 成功
4/7 调整标签: 15.19 成功
5/7 创建文件: /etc/systemd/system/postgres.service 成功
6/7 执行命令: systemctl daemon-reload && systemctl enable postgres 成功
7/7 启动服务: postgres 成功
测试服务可用性 - postgres 可能需要 3-10 分钟
服务检查: 192.168.100.73:30432 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:30432 服务已可用
1/1/15/22 部署 amd64 架构的 jenkins 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: jenkins 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: jenkins 运行中
1/2 关闭服务: jenkins 成功
2/2 删除目录: /data/jenkins 成功
1/1 正在查找: jenkins 2.568.1 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 jenkins-2.568.1-amd64.tgz 275M
1/1 正在推送: jenkins-2.568.1-amd64.tgz to 192.168.100.73:/data/jenkins/image 成功
生成配置文件: /data/jenkins/docker-compose.yaml 成功
1/8 创建网络: v8-network 成功
2/8 导入镜像: /data/jenkins/image/jenkins-2.568.1-amd64.tgz 成功
3/8 清除证书: jenkins.key 和 jenkins.crt 成功
4/8 调整标签: 2.568.1 成功
5/8 创建文件: /etc/systemd/system/jenkins.service 成功
6/8 执行命令: systemctl daemon-reload && systemctl enable jenkins 成功
7/8 启动服务: jenkins 成功
8/8 提取密码: jenkins 成功
测试服务可用性 - jenkins 可能需要 3-10 分钟
服务检查: http://192.168.100.73:31808 服务已可用
1/1/16/22 部署 amd64 架构的 oceanbase 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: oceanbase 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: oceanbase 运行中
1/2 关闭服务: oceanbase 成功
2/2 删除目录: /data/oceanbase 成功
1/1 正在查找: oceanbase 4.4.2.1-101000022026050611 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 oceanbase-ce-4.4.2.1-101000022026050611-amd64.tgz 472M
1/1 正在推送: oceanbase-ce-4.4.2.1-101000022026050611-amd64.tgz to 192.168.100.73:/data/oceanbase/image 成功
生成配置文件: /data/oceanbase/docker-compose.yaml 成功
1/6 创建网络: v8-network 成功
2/6 导入镜像: /data/oceanbase/image/oceanbase-ce-4.4.2.1-101000022026050611-amd64.tgz 成功
3/6 清除证书: oceanbase.key 和 oceanbase.crt 成功
4/6 创建文件: /etc/systemd/system/oceanbase.service 成功
5/6 执行命令: systemctl daemon-reload && systemctl enable oceanbase 成功
6/6 启动服务: oceanbase 成功
测试服务可用性 - oceanbase 可能需要 3-10 分钟
服务检查: 192.168.100.73:2881 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:2881 服务已可用
1/1/17/22 部署 amd64 架构的 opengauss 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: opengauss 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: opengauss 运行中
1/2 关闭服务: opengauss 成功
2/2 删除目录: /data/opengauss 成功
1/1 正在查找: opengauss 6.0.5 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 opengauss-server-6.0.5-amd64.tgz 300M
1/1 正在推送: opengauss-server-6.0.5-amd64.tgz to 192.168.100.73:/data/opengauss/image 成功
生成配置文件: /data/opengauss/docker-compose.yaml 成功
1/7 创建网络: v8-network 成功
2/7 导入镜像: /data/opengauss/image/opengauss-server-6.0.5-amd64.tgz 成功
3/7 清除证书: opengauss.key 和 opengauss.crt 成功
4/7 调整标签: 6.0.5 成功
5/7 创建文件: /etc/systemd/system/opengauss.service 成功
6/7 执行命令: systemctl daemon-reload && systemctl enable opengauss 成功
7/7 启动服务: opengauss 成功
测试服务可用性 - opengauss 可能需要 3-10 分钟
服务检查: 192.168.100.73:31432 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:31432 服务不可用 将于 10 秒后重试 2/30
服务检查: 192.168.100.73:31432 服务已可用
1/1/18/22 部署 amd64 架构的 valkey 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: valkey 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: valkey 运行中
1/2 关闭服务: valkey 成功
2/2 删除目录: /data/valkey 成功
1/1 正在查找: valkey 9.0.6 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 valkey-9.0.6-amd64.tgz 45M
1/1 正在推送: valkey-9.0.6-amd64.tgz to 192.168.100.73:/data/valkey/image 成功
生成配置文件: /data/valkey/docker-compose.yaml 成功
1/9 创建网络: v8-network 成功
2/9 导入镜像: /data/valkey/image/valkey-9.0.6-amd64.tgz 成功
3/9 清除证书: valkey.key 和 valkey.crt 成功
4/9 调整标签: 9.0.6 成功
5/9 端口映射: 30389:6379 成功
6/9 生成配置文件: valkey.conf 成功
7/9 创建文件: /etc/systemd/system/valkey.service 成功
8/9 执行命令: systemctl daemon-reload && systemctl enable valkey 成功
9/9 启动服务: valkey 成功
测试服务可用性 - valkey 可能需要 3-10 分钟
服务检查: 192.168.100.73:30389 服务已可用
1/1/19/22 部署 amd64 架构的 tidb 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: tidb 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: tidb 运行中
1/2 关闭服务: tidb 成功
2/2 删除目录: /data/tidb 成功
1/1 正在查找: tidb v8.5.8 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 tidb-v8.5.8-amd64.tgz 1018M
1/1 正在推送: tidb-v8.5.8-amd64.tgz to 192.168.100.73:/data/tidb/image 成功
生成配置文件: /data/tidb/docker-compose.yaml 成功
1/7 创建网络: tidb-network 成功
2/7 导入镜像: /data/tidb/image/tidb-v8.5.8-amd64.tgz 成功
3/7 清除证书: tidb.key 和 tidb.crt 成功
4/7 调整标签: v8.5.8 成功
5/7 创建文件: /etc/systemd/system/tidb.service 成功
6/7 执行命令: systemctl daemon-reload && systemctl enable tidb 成功
7/7 启动服务: tidb 成功
测试服务可用性 - tidb 可能需要 3-10 分钟
服务检查: 192.168.100.73:32400 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:32400 服务已可用
1/1/20/22 部署 amd64 架构的 kafkaui 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: kafkaui 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: kafkaui 运行中
1/2 关闭服务: kafkaui 成功
2/2 删除目录: /data/kafkaui 成功
1/1 正在查找: kafkaui v1.5.0 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 kafka-ui-v1.5.0-amd64.tgz 212M
1/1 正在推送: kafka-ui-v1.5.0-amd64.tgz to 192.168.100.73:/data/kafkaui/image 成功
生成配置文件: /data/kafkaui/docker-compose.yaml 成功
1/7 创建网络: v8-network 成功
2/7 导入镜像: /data/kafkaui/image/kafka-ui-v1.5.0-amd64.tgz 成功
3/7 清除证书: kafkaui.key 和 kafkaui.crt 成功
4/7 调整标签: v1.5.0 成功
5/7 创建文件: /etc/systemd/system/kafkaui.service 成功
6/7 执行命令: systemctl daemon-reload && systemctl enable kafkaui 成功
7/7 启动服务: kafkaui 成功
测试服务可用性 - kafkaui 可能需要 3-10 分钟
服务检查: http://192.168.100.73:30980 服务不可用 将于 10 秒后重试 1/30
服务检查: http://192.168.100.73:30980 服务已可用
1/1/21/22 部署 amd64 架构的 mariadb 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: mariadb 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: mariadb 运行中
1/2 关闭服务: mariadb 成功
2/2 删除目录: /data/mariadb 成功
1/1 正在查找: mariadb 11.8.9 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 mariadb-11.8.9-amd64.tgz 97M
1/1 正在推送: mariadb-11.8.9-amd64.tgz to 192.168.100.73:/data/mariadb/image 成功
生成配置文件: /data/mariadb/docker-compose.yaml 成功
1/8 创建网络: v8-network 成功
2/8 导入镜像: /data/mariadb/image/mariadb-11.8.9-amd64.tgz 成功
3/8 清除证书: mariadb.key 和 mariadb.crt 成功
4/8 调整标签: 11.8.9 成功
5/8 生成配置: /data/mariadb/conf/my.cnf 成功
6/8 创建文件: /etc/systemd/system/mariadb.service 成功
7/8 执行命令: systemctl daemon-reload && systemctl enable mariadb 成功
8/8 启动服务: mariadb 成功
测试服务可用性 - mariadb 可能需要 3-10 分钟
服务检查: 192.168.100.73:30316 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:30316 服务不可用 将于 10 秒后重试 2/30
服务检查: 192.168.100.73:30316 服务已可用
1/1/22/22 部署 amd64 架构的 kes 到 192.168.100.73
1/3 命令检查: docker-compose on 192.168.100.73 已通过
2/3 命令检查: tar on 192.168.100.73 已通过
3/3 命令检查: zip on 192.168.100.73 已通过
检查安装状态: kes 已安装 由于脚本参数 onExistAct="force" 将删除安装目录所有数据之后进行部署
检查运行状态: kes 运行中
1/2 关闭服务: kes 成功
2/2 删除目录: /data/kes 成功
1/1 正在查找: kes v009r001c010b0004 离线镜像文件[amd64] in /data/scripts/multi-install-apps/images 已找到 KingbaseES_V009R001C010B0004_x86_64_Docker.tar 731M
1/1 正在推送: KingbaseES_V009R001C010B0004_x86_64_Docker.tar to 192.168.100.73:/data/kes/image 成功
生成配置文件: /data/kes/docker-compose.yaml 成功
1/7 创建网络: v8-network 成功
2/7 导入镜像: /data/kes/image/KingbaseES_V009R001C010B0004_x86_64_Docker.tar 成功
3/7 清除证书: kes.key 和 kes.crt 成功
4/7 调整标签: V009R001C010B0004 成功
5/7 创建文件: /etc/systemd/system/kes.service 成功
6/7 执行命令: systemctl daemon-reload && systemctl enable kes 成功
7/7 启动服务: kes 成功
测试服务可用性 - kes 可能需要 3-10 分钟
服务检查: 192.168.100.73:30321 服务不可用 将于 10 秒后重试 1/30
服务检查: 192.168.100.73:30321 服务已可用
1/1 清理临时目录: 192.168.100.73:/data/temp-20260905153218 成功
开始时间: 2026-09-05 15:32:19
结束时间: 2026-09-05 15:51:06
总计耗时: 0天0时18分47秒
[root@ops multi-install-apps]#
# 部署过程截图

编撰人:yangfc、het
← Prometheus监控 工具部署 →