欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

第五十回 插翅虎枷打白秀英 梅大胡子失手丢了小衙门 -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 数据库。