pomelo
pomelo copied to clipboard
pomelo如何分布式?它只能在一台机器配置多个server,可以跨机器启动server吗?
我了解到它可以通过配置servers.json来配置多个server,但是想知道能不能在其他机器也启动server,连接到app.js的主服务器上
就是在server.json的里配置好IP, 会自动SSH到目标机器启动. 但是要添加信任.在master上可以免密码登录. 官方社区有详细的介绍.
我找到了一个链接,但是它是linux的,没有windowsserver的,https://github.com/NetEase/pomelo/wiki/Pomelo%E7%9A%84%E5%88%86%E5%B8%83%E5%BC%8F%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95, 有没有更好的学习链接啊
就是linux的...windows暂时没有解决方案, 期待你的解决方案
windows 环境需要配置额外的东西才能实现分布式部署,不过也很麻烦。我的方案是安装cygwin,提供 ssh 命令,然后 windows 启动 ssh-server 服务,同时修改 pomelo starter 里面 ssh 的命令名称,改为使用 cygwin 中的 ssh.exe。才可以远程启动,不过这些修改都是侵入式修改,直接修改了 node_modules 里面的代码。
另外吐槽一下,不要在 windows 上搞什么服务器部署,坑太深。