V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
copymaster
V2EX  ›  问与答

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

  •  
  •   copymaster · 2021-10-31 21:04:55 +08:00 · 1269 次点击
    这是一个创建于 878 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    然后想动态调整个什么... 如果只是想要个 Web UI 来统一所有数据库的管理界面(类似于各大语言 XXX Admin 脚手架合集), 之前 V2EX 上还真有人推荐过自己的作品... 当时用不上就没记住那人名字...
    momocraft
        12
    momocraft  
       2021-10-31 22:33:39 +08:00
    万能面板 自己写吧
    copymaster
        13
    copymaster  
    OP
       2021-10-31 22:42:22 +08:00
    @ClericPy 想实现的效果就是通过这个 panel/Runtime 来管理整个系统,启动这个之后就可以动态的添加系统功能,这个系统功能即包括业务服务也包括想 MySQL 、Redis 之类的支持服务
    思来想去,还是往面板方向实现最贴切
    ClericPy
        14
    ClericPy  
       2021-10-31 23:03:36 +08:00
    @copymaster 听着像 K8S 那套, 平时实在没这种痛点... 公司运维同事现在是 rancher 和 jumpserver 就够折腾了, 还有一大堆别的事, 没遇到经常开关服务的啥事, 遇到了也基本上就是 rancher 里开开关关的... 帮不到你了
    Kilerd
        15
    Kilerd  
       2021-11-01 00:00:14 +08:00
    APIJson ? 试试?
    copymaster
        16
    copymaster  
    OP
       2021-11-01 09:11:25 +08:00
    @ClericPy 感谢热心回复,不是工作中的需求,是我想做的一个项目,几经周转才确定实现大概思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3241 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:15 · PVG 20:15 · LAX 05:15 · JFK 08:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.