当前位置: 首页 > news >正文

论禅道部署下遇到的问题和解决思路

之前不小心把禅道连接的数据库mysql给删除了,后来由于另一个同事的项目部署,在3306端口上部署了另一个项目的数据库,所以我就想在3307:3306上重新部署一下禅道的数据库(这就要多亏了之前部署数据库的时候,做好了数据卷持久化,只需要重新连接之前的储存文件就可以恢复数据了)

数据持久化:

wechat_2025-09-05_163159_773

重新启动mysql数据库:
docker run -d
--name mysql-latest
-p 3307:3306
--restart=always
-v /opt/mysql/data:/var/lib/mysql
-v /opt/mysql/conf/my.cnf:/etc/mysql/my.cnf
-v /opt/mysql/logs:/var/log/mysql
-e MYSQL_ROOT_PASSWORD=输入你自己的密码
mysql:latest

这一步之后,就开始了我一整天的噩梦

我先是查看了禅道pod的日志

wechat_2025-09-05_165226_597

从日志上来看,已经能够成功的连接到数据库,并且正常启动,但是当我从浏览器访问禅道的页面之后,就显示了该画面

wechat_2025-09-05_165459_447

我用ai查询了一下该错误,显示为权限错误

wechat_2025-09-05_171216_116

按照步骤调整权限之后无任何变化,中间经过无数稀奇古怪且无用的调试之后

它又告诉我可能是密码中的特殊符号被识别为特殊符号,无法被识别,让我去掉密码中的特殊符号

wechat_2025-09-05_171723_133

然而这一步还是不起作用,但是经过这步操作之后,我发现修改了配置文件中的密码之后,浏览器访问中的报错仍然没有任何改变,即网页中显示的密码还是包含特殊字符,这让我想到我在配置文件中修改的端口号是不是也没有映射到容器内部去,禅道还是使用的是之前3306的端口

wechat_2025-09-05_172317_799

进入禅道容器内部
kubectl exec -it zentao-79bf577f87-4br8s -- /bin/bash
进入config文件夹
打开my.php

wechat_2025-09-05_172555_538

可以看到端口还是3306,果然问题是出在这里,修改一下,保存退出

wechat_2025-09-05_172537_761

重新通过浏览器访问禅道,发现能够正常运行了

wechat_2025-09-05_172859_107

问题解决

http://www.sczhlp.com/news/72131/

相关文章:

  • 品牌网站建设gsfi网页动图制作
  • 龙华做手机网站建设百度云网盘下载
  • 网站如何做标题优化我的世界建筑网站
  • 企业网站做优化排名象客软件开发必备编程工具
  • 网站建设 协议书 doc一元抢宝网站开发
  • 网站建设排名优化公司数字中国建设峰会 官方网站
  • 建网站费用记技术服务费wordpress 点餐
  • 做网站建设哪家公司好天津市精神文明建设网站
  • 中小型网站建设如何快速开发安卓app软件
  • 常见分布式系统的架构模型分析
  • 网站注册公司wordpress 问题
  • 科技公司网站制作公司洛阳数码大厦做网站的在几楼
  • 设计手机访问的网站哪个网站可以做担保交易平台
  • 有没有免费的网站网站建设合约具体内容
  • 彩票网站建设教程wordpress 不显示全文
  • 【IEEE出版】第七届国际科技创新学术交流大会暨新能源科学与电力工程国际学术会议(NESEE 2025)
  • Visual Studio 的调试“未使用调试信息生成二进制文件”
  • 营销网站占用多少m空间番禺区核酸检测点
  • 软件开发制作公司网站优化对企业有什么好处
  • 重庆公司免费网站建设东莞网站设计多少钱
  • php建站软件wordpress 可视化编辑器
  • 好看的网站首页欣赏微信小程序网站建设小图标素材
  • 共享互助医疗网站建设建设厅网站ca验证失败
  • 网站建设公司兴田德润可信赖重庆是哪个省属于哪个省
  • 网站搭建岗位及要求wordpress产品参数
  • 发布公司信息的网站简述什么是响应式布局
  • 台州网站推广网站建设实训心得php
  • 酒店类网站开发策略火车头 wordpress4.9
  • DDos攻击
  • Redis哨兵机制