pomelo icon indicating copy to clipboard operation
pomelo copied to clipboard

pomelo如何分布式?它只能在一台机器配置多个server,可以跨机器启动server吗?

Open wangdao2017 opened this issue 7 years ago • 5 comments

我了解到它可以通过配置servers.json来配置多个server,但是想知道能不能在其他机器也启动server,连接到app.js的主服务器上

wangdao2017 avatar Jan 12 '18 05:01 wangdao2017

就是在server.json的里配置好IP, 会自动SSH到目标机器启动. 但是要添加信任.在master上可以免密码登录. 官方社区有详细的介绍.

whtiehack avatar Jan 12 '18 09:01 whtiehack

我找到了一个链接,但是它是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, 有没有更好的学习链接啊

wangdao2017 avatar Jan 19 '18 06:01 wangdao2017

就是linux的...windows暂时没有解决方案, 期待你的解决方案

whtiehack avatar Jan 19 '18 09:01 whtiehack

windows 环境需要配置额外的东西才能实现分布式部署,不过也很麻烦。我的方案是安装cygwin,提供 ssh 命令,然后 windows 启动 ssh-server 服务,同时修改 pomelo starter 里面 ssh 的命令名称,改为使用 cygwin 中的 ssh.exe。才可以远程启动,不过这些修改都是侵入式修改,直接修改了 node_modules 里面的代码。

sunnycld avatar Mar 06 '18 02:03 sunnycld

另外吐槽一下,不要在 windows 上搞什么服务器部署,坑太深。

sunnycld avatar Mar 06 '18 02:03 sunnycld