有没有哪种技术可以动态对服务(MySQL,Redis 这类)进行增删改查

2021-10-31 21:04:55 +08:00
 copymaster

我现在需求就是可以对通过 socket 指令的方式来管理 Redis 、MySQL 等等这类的服务 已知的用类似宝塔面板可以管理一些服务 想知道有没有一种更灵活,更自由的方式来管理服务 后续可能会动态添加 jar 包 web 服务 操作方式最好是有类库可以调用,socket 和 shell 指令也是可以的

1468 次点击
所在节点    问与答
16 条回复
copymaster
2021-10-31 21:08:29 +08:00
发现 docker 也有类库可以操作,自定义镜像的话应该也可以
copymaster
2021-10-31 21:12:35 +08:00
更进一步,有没有办法通过类库来安装 docker 环境呢?
SaltyLeo
2021-10-31 21:12:41 +08:00
这描述有点看不太懂。
如果是对(MySQL,Redis 这类)服务提供的数据库进行增删改查,什么技术栈都可以。
如果是要对这些服务本身做修改,例如增减线程、增减实例、更新配置文件等,理论上也是任意技术栈都可以实现。
copymaster
2021-10-31 21:15:39 +08:00
改变话题:哪个开源 linux 面板对自定义比较灵活和支持类库调用
copymaster
2021-10-31 21:16:31 +08:00
@SaltyLeo 是对服务本身进行操作,还包括安装和卸载等等
huangzxx
2021-10-31 21:16:39 +08:00
你的意思是服务的扩容缩容吧?
copymaster
2021-10-31 21:18:31 +08:00
@huangzxx 我描述一遍我才知道我想要的是什么,一个 linux panel ;我想用这个面板来操作我的所有服务,动态添加删除更新配置等等
LifStge
2021-10-31 21:34:48 +08:00
换个思路 自己接入 ssh 库呢
ch2
2021-10-31 21:42:03 +08:00
你直接用 ssh 吧,这种还做个 web ,是伪需求
copymaster
2021-10-31 22:00:58 +08:00
@ch2 可能我描述的不是很清楚,我想要的就是一个面板,只不过面板能管理的服务需要我自定义
ClericPy
2021-10-31 22:29:50 +08:00
看描述感觉路窄了, 能描述下当前架构么, 比如 K8S 全家桶或者人手一个机器自己整

然后想动态调整个什么... 如果只是想要个 Web UI 来统一所有数据库的管理界面(类似于各大语言 XXX Admin 脚手架合集), 之前 V2EX 上还真有人推荐过自己的作品... 当时用不上就没记住那人名字...
momocraft
2021-10-31 22:33:39 +08:00
万能面板 自己写吧
copymaster
2021-10-31 22:42:22 +08:00
@ClericPy 想实现的效果就是通过这个 panel/Runtime 来管理整个系统,启动这个之后就可以动态的添加系统功能,这个系统功能即包括业务服务也包括想 MySQL 、Redis 之类的支持服务
思来想去,还是往面板方向实现最贴切
ClericPy
2021-10-31 23:03:36 +08:00
@copymaster 听着像 K8S 那套, 平时实在没这种痛点... 公司运维同事现在是 rancher 和 jumpserver 就够折腾了, 还有一大堆别的事, 没遇到经常开关服务的啥事, 遇到了也基本上就是 rancher 里开开关关的... 帮不到你了
Kilerd
2021-11-01 00:00:14 +08:00
APIJson ? 试试?
copymaster
2021-11-01 09:11:25 +08:00
@ClericPy 感谢热心回复,不是工作中的需求,是我想做的一个项目,几经周转才确定实现大概思路

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/811939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX