V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wkong
V2EX  ›  程序员

分布式你认为最简单的操作命令应该是怎么样的?,比如加入节点,移除节点

  •  
  •   wkong ·
    tangtaoit · 2023-08-17 17:28:08 +08:00 · 950 次点击
    这是一个创建于 462 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在发现大部分分布式部署非常复杂

    我目前想到的简洁的模式

    启动单个(如果没有节点加入就单例模式)

    wk --node-id=1 --listene-addr=http://10.0.1.10:2380
    

    加入一个节点

    wk --node-id=2 --listene-addr=http://10.0.1.10:2381 --join=http://10.0.1.10:2380
    

    移除一个节点

    
    wk remove
    
    

    不知这些命令是否满足要求,是否还有更简洁的操作命令?

    8 条回复    2023-08-18 11:07:45 +08:00
    msg7086
        1
    msg7086  
       2023-08-18 05:43:57 +08:00
    如果是一机一节点,不如用 yaml/json 写个配置文件。
    wkong
        2
    wkong  
    OP
       2023-08-18 09:35:18 +08:00
    @msg7086 这种方式比配置更简单,配置有教学成本,这个基本一看就明白,
    yinmin
        3
    yinmin  
       2023-08-18 10:06:24 +08:00 via iPhone
    用配置文件好。用指令的话,一个系统部署了 1-2 年之后再做调整,还要查手册看指令说明;用配置文件可以依样画葫芦调整参数。
    wkong
        4
    wkong  
    OP
       2023-08-18 10:17:17 +08:00
    @yinmin 嗯 这确实是配置的优点
    wkong
        5
    wkong  
    OP
       2023-08-18 10:19:40 +08:00
    我的想法是前期尽量让他心智成本足够低。入门门槛极度简单。一个是简单,一个是可维护性,要择中选择
    yinmin
        6
    yinmin  
       2023-08-18 10:48:09 +08:00 via iPhone
    @wkong 参考 docker ,同时支持命令行和配置文件
    msg7086
        7
    msg7086  
       2023-08-18 10:56:00 +08:00
    「一看就明白」,然后回来问你为什么照着打上去以后不管用,结果一看 listen 拼写成了 listene 。
    wkong
        8
    wkong  
    OP
       2023-08-18 11:07:45 +08:00
    @msg7086 😄
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   984 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:20 · PVG 05:20 · LAX 13:20 · JFK 16:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.