一款牛逼的团队在线开发工具,集成主流数据库、主流中间件连接与管理!
The following article is from Java架构师技术 Author Java架构师技术
推荐关注
责编:猿哥 | 来源:Java架构师技术 整理
上次是谁要的系统项目啊,猿哥帮你找到了。
📚 项目介绍
最近猿哥在逛网站的时候发现一个不错的开源项目,猿哥觉得不错,值得拿出来和大家分享下。
🎉本项目是一个工具集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch等管理工具。扩展:接私活儿
功能模块
目录结构
服务端:go开发
前端:vue开发
注意
单机运行方式:无需配置文件,数据和日志存储在
用户目录/temeide
下
服务端模式目前存在问题,请大家先单机运行,后续将完善服务端模式
conf/ # 配置文件服务器运行方式:需要配置文件,数据和日志存储在
程序同级目录
下
html/ # 前端,vue工程
internal/ # 服务源码
pkg/ # 工具等
源码调试运行
前端调试运行
# 前端打包# 进入html目录
cd html
# 安装依赖
npm install
# 运行
npm run serve
服务端调试运行
# 安装依赖go mod tidy
# 运行
# --isDev dev模式,自动打开到 前端调试页面,日志输出控制台
# 单机版调试运行,需要谷歌浏览器
go run . --isDev
打包
前端打包
# 前端打包# 进入html目录
cd html
# 安装依赖
npm install
# 打包
npm run build
静态资源打包为Go文件
# 安装依赖go mod tidy
# 前端文件发布到服务中
# 将自动将前端文件打包成到internal/static/html.go文件中go test -v -timeout 3600s -run ^TestStatic$ teamide/internal/static
单机版可执行文件打包,单机版运行需要谷歌浏览器
# 安装依赖go mod tidy
# 打包单机运行,需要本地安装谷歌浏览器,用于单个人员使用
# 不需要conf目录
go build .
作为服务部署打包
# 安装依赖go mod tidy
# 作为服务端部署,通过浏览器打开,可供团队使用
# 需要conf目录
go build -ldflags "-X main.buildFlags=--isServer" .
模块
工具箱,用于连接Redis、Zookeeper、Database、SSH、SFTP、Kafka、Elasticsearch等
功能演示
Toolbox Redis(完成)
连接Redis,支持单机、集群,增删改查等操作,批量删除等
Toolbox Zookeeper(完成)
连接Zookeeper,支持单机、集群,增删改查等操作,批量删除等
Toolbox Kafka(完成)
连接Kafka,增删改查主题,推送主题消息,自定义消费主题消息等。另外,搜索公众号顶级架构师后台回复“算法”,获取一份惊喜礼包。
Toolbox SSH、SFTP(完成)
配置Linux服务器SSH连接,在线连接服务执行命令
SSH模块可以点击FTP,进行本地和远程文件管理 FTP:上传、下载、移动、本地远程相互移动、重命名、删除、批量上传和下载等功能
Toolbox Database(完成)
连接Database,在线编辑库表,编辑库表记录,查看表结构等
Toolbox Elasticsearch(完成)
连接Elasticsearch,编辑索引,增删改查索引数据等。另外,搜索公众号编程技术圈后台回复“redis”,获取一份惊喜礼包。
Toolbox 其它
Node 模块
节点服务,用于不同网段通信,借助节点模块的网络代理实现内外网透传等
最后,想学习这个项目的可以查看项目地址:
项目源码,怎么领取?
扫码下方二维码,后台回复【团队】即可获取所有系统
在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
猿哥个人微信
添加猿哥个人微信即送一份惊喜大礼包
→ 技术资料共享
→ 技术交流社群
全部开源的自媒体博客CMS系统,适用于个人自媒体及企业商城开发使用!ChatGPT能接入微信了!
最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。