- 博客(12)
- 收藏
- 关注
原创 使用 用 Docker Compose + Cloudflare Tunnel 把 Spring Boot + Vue 项目部署
**/api 全 404**:nginx `proxy_pass` 尾部 `/` 导致路径被改写 → `proxy_pass http://backend:8080;- Cloudflare Tunnel:把公网域名 `https://.example.com` 映射到 VM 的 `http://127.0.0.1:80`- `web` 对外暴露 `80`,并反代:`/api`、`/ws` 到 `backend:8080`- 项目根目录:`/opt/VideoWeb-master/`
2025-12-17 23:58:01
658
原创 Calico 安装与深度故障排查
Kubernetes 版本: v1.20.6集群规模: 3节点(1 master + 2 worker)网络方案特殊需求: 使用国内镜像源加速部署。
2025-10-23 09:05:12
941
原创 Elasticsearch 4节点集群完整安装指南:从零到生产环境部署项目概述
通过本指南,您已经成功部署了一个4节点的Elasticsearch生产集群。关键要点:规划先行: 明确节点角色和网络规划权限管理: 确保elasticsearch用户有足够权限配置规范: 注意YAML语法和路径配置有序启动: 先主节点后数据节点监控维护: 定期检查集群状态和日志这个集群架构提供了高可用性和横向扩展能力,适合生产环境使用。根据实际业务需求,可以进一步调整分片策略、副本数量和硬件配置。
2025-10-16 20:28:58
382
原创 Elasticsearch-Head 安装与配置全指南:从报错到成功运行
Elasticsearch-Head 是一个用于浏览和操作 Elasticsearch 集群的 Web 前端工具。虽然官方已不再积极维护,但在许多 Elasticsearch 1.x-6.x 版本的环境中仍被广泛使用。访问:http://192.168.126.156:9100。最后一个支持 glibc 2.17 的 LTS 版本。长期支持到 2023-09-11。兼容大多数老旧项目依赖。项目依赖的许多包已过时。项目本身不再积极维护。
2025-10-16 18:49:49
305
原创 Elasticsearch 启动问题全解析:从 “Unable to lock JVM Memory“ 到成功部署
Elasticsearch 官方明确要求初始堆内存(Xms)和最大堆内存(Xmx)必须设置为相同值,以避免运行时内存分配的性能波动。在部署 Elasticsearch 6.5.4 集群时,遇到了典型的启动失败问题。Elasticsearch 的默认 HTTP API 端口,用于 RESTful 请求(如索引操作、集群状态查询等)。: Elasticsearch 需要大量内存映射文件来管理索引,默认的。: 生产环境中,堆内存不应超过物理内存的50%,且不要超过32GB。: ela(非root用户)
2025-10-16 16:43:17
591
原创 初始化数据库zabbix-proxy-mysql导入数据文件MariaDB “Row size too large“ 错误:
host_inventory 表包含 50+ 个列,多数为 VARCHAR(64) 到 VARCHAR(255),很容易超过行大小限制。host_inventory 表包含 50+ 个列,多数为 VARCHAR(64) 到 VARCHAR(255),很容易超过行大小限制。这些错误发生在导入 Zabbix 或其他大型系统的数据库结构时,特别是 host_inventory 表包含大量列的情况下。• awk '/pattern1/,/pattern2/' file - 处理两个模式之间的内容。
2025-09-21 08:38:06
1083
原创 CentOS 7.8 上成功安装 VS Code 和 Python 3.11 的完整解决方案和原因
在CentOS7.8上成功安装VSCode和Python3.11的解决方案:针对系统版本过旧(glibc 2.17)导致新软件不兼容的问题,采取以下措施:1)Python3.11通过编译时强制链接OpenSSL1.1.1解决依赖问题;2)安装VSCode兼容版本1.80.2绕过glibc限制;3)配置Docker国内镜像源解决网络问题。关键思路是避免升级系统核心组件,而是通过版本选择和编译参数调整实现兼容。最终验证显示Python3.11的SSL模块和VSCode1.80.2均能正常运行。
2025-08-30 20:23:46
667
原创 Python 3.11 编译安装:解决 OpenSSL 版本冲突问题完全指南
记得根据实际情况选择最适合的方法,推荐使用方法一,因为它最安全且不会影响系统稳定性。ModuleNotFoundError: _ssl OpenSSL 版本过旧 强制链接到 OpenSSL 1.1.1 python3.11 -c "import ssl"问题现象 根本原因 解决方案 验证命令。方法三:源码编译 OpenSSL。3. 检查 OpenSSL 状态。2. 下载 Python 源码。
2025-08-30 01:24:35
974
原创 cetos7.8 MySQL 主从复制
原因:MySQL 8.0 默认使用 caching_sha2_password认证插件,要求 SSL 连接。1. 主从服务器 UUID 冲突(equal MySQL server UUIDs)。4. 连接主服务器失败(Can't connect to MySQL server)。原因:从服务器复制了主服务器的 auto.cnf文件,导致 UUID 相同。原因:主服务器防火墙或 MySQL 未监听远程连接。原因:复制元数据表损坏或未正确初始化。
2025-08-22 23:38:21
551
原创 Percona XtraBackup 安装与使用
摘要:在CentOS 7.8系统运行MySQL 8.0.43备份时出现"innobackupex: command not found"错误,经检查确认未安装Percona XtraBackup。解决步骤包括:1)清理现有Percona相关包;2)重新配置Percona仓库;3)安装XtraBackup 8.0版本。成功安装后可通过which和version命令验证xtrabackup是否安装正确。该问题是由于缺少必要的备份工具导致,按照正确步骤重新安装即可解决。
2025-08-22 01:52:19
471
原创 CentOS 7 Yum安装httpd软件失败通过换源解决
列出的文件包括多个CentOS相关的仓库配置文件,如CentOS-Base.repo、CentOS-CR.repo等,以及后来生成的repo.tar和移动到/tmp后的状态。sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo,到这里基本问题解决可以使用yum安装httpd。接下来,执行了tar -cvf repo.tar *命令。
2025-03-29 06:28:17
790
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅