第五十回 插翅虎枷打白秀英 梅大胡子失手丢了小衙门 -mayfly-go: web版linux、数据库等管理平台
最编程
2024-03-06 16:15:16
...
mayfly-go:web 版 linux、数据库等管理平台
mayfly-go是web 版 linux(终端[终端回放] 文件 脚本 进程 计划任务)、数据库(mysql postgres oracle sqlserver 达梦 高斯 sqlite)、redis(单机 哨兵 集群)、mongo 等集工单流程审批于一体的统一管理操作平台
部署
具体部署见:部署 · 语雀
安装包部署
前往下载地址下载对应版本的安装包:mayfly-go 发行版 - Gitee.com
解压,然后执行startup.sh即可:
wget https://gitee.com/dromara/mayfly-go/releases/download/v1.7.4/mayfly-go-linux-amd64.zip
unzip mayfly-go-linux-amd64.zip
cd mayfly-go-linux-amd64/
# 修改配置文件
cp config.yml.example config.yml
# 启动mayfly-go
sh startup.sh
# 停止mayfly-go
sh shutdown.sh
使用docker部署
docker pull ccr.ccs.tencentyun.com/mayfly/mayfly-go:v1.7.4
docker-compose部署
执行
docker-compose up
使用
启动后系统会起来18888端口服务,直接登录18888端口即可。若有报错,比如mysql连不上等,需要排查问题。
使用感受
mayfly-go的目的是减轻管理员的工作量,提高工作效率。整个文档相对来说,比较详细。但是一些配置细节需要有相关经验才行。
调试
执行报错mysql连接失败
024-03-05 12:40:31.330 [ERROR] [mayfly-go/pkg/starter.initMysql (gorm.go:43)] :
连接mysql失败! [dial tcp: lookup mysql on 127.0.0.53:53: server misbehaving]
panic: 连接mysql失败! [dial tcp: lookup mysql on 127.0.0.53:53: server misbehaving]
因为测试的机器没有开3306端口,而是采用进行通信的方法,所以先去掉config.yml里面的mysql配置,直接使用sqlite测试。
远程无法连接18888端口
发现服务只起了ipv6的18888端口,没有起ipv4的。但是奇怪的是本机是可以连上的,当然连上之后可以看到是跟本地的ipv4地址的18888端口通信的。真奇怪
没有密码登不上去
后来在issue里面找到,用户名admin,密码admin123. 注意是9个字母,最后一个字母是"."
名词解释:Redis
Redis是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。
上一篇: Python 制图-10 评估指标评价云
下一篇: 看不见的朋友 (3) 我怎么才能看见你?