pomelo新增服务器方法

1.在config目录下的servers.json中配置相应的服务器


activity:服务器名, id:服务器id

2、在app.js中配置相应的服务器。


configure中第一个参数是环境,第二个是服务器类型, 第三个是回调函数,符合条件时执行。set用于设置服务器的各个属性和组件。

3、在config目录下配置adminServer.json

这个文件的使用是让指定type的服务器通过token去向master注册。

master是框架组件,在poemlo.start()时首先被启动,然后由它负责启动其他的组件,包括系统组件和servers.json 中的用户配置组件。

servers.json 中的组件被启动,要向master注册报告自己已经启动了。

在报告的时候需要通过consoleService的authserver的token进行验证。

这个authserver的token就在adminServer.json中

若是没有对对应的type配置对应的token,那么这个服务器就无法注册到master。

这个功能在 node_modules/pomelo/node_modules/pomelo-admin中实现。

因此,你server.json中有几种服务器,那么就得在adminserver.json中配置对应的type与token.

(token随便填,自己生成个足够长的字符串填进去即可)

不同服务器用相同的token也可以,取决于你的安全性要求程度。

根据官方的描述,在单机部署时,是可以没有这个文件的,但是如果要分布式部署,必须有这个文件,当做不同服务器间(主要是master和其它服务器的monitor组件)之间通讯的验证串来使用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,977评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,822评论 25 709
  • 君莫问:昨夜春风桥下过, 花开花落旧衣脱。 友谊千里谁没错, 独伴诗词最快活。
    寒梅热血阅读 168评论 0 0