zoukankan      html  css  js  c++  java
  • [POMELO]server "area-server-1" "area" register master failed

    mac 10.9.1   pomelo 0.8.9

    在 servers.json 里面添加了一个 area server 字段,执行 pomelo start 的时候出现如下错误

    [2014-03-12 12:54:19.637] [ERROR] pomelo-admin - [/Users/xxx/Desktop/xxx/server/game-server/node_modules/pomelo/node_modules/pomelo-admin/lib/monitorAgent.js] server "area-server-1" "area" register master failed

    如何查找错误呢,用webstorm 调试,不过又要装软件,又要配置环境,最简单的就是看代码

    在moitorAgent.js 里面找到这段

      ...
      this.socket.on('register', function(msg) {
        if (msg && msg.code === protocol.PRO_OK) {
          ...
          logger.error('server %j %j register master failed', self.id, self.type);
        }
      });
      ...
    

     要么搜索 ‘register’, 要么 protocol.PRO_OK, 我优先选择 protocol.PRO_OK

    定位到 /pomelo-admin/lib/masterAgent.js 中的 var doAuthServer = function...

    里面有个 authServer 的验证: var authServer = self.consoleService.authServer

    然后跳转到 consoleService.js, 找到 this.authServer = opts.authServer || utils.defaultAuthServerMonitor

    先不管 opts.authServer,  直接查找 utils.defaultAuthServerMonitor

    定位到 var serverPath = path.join(appBase, 'config/adminServer.json')

    打开 adminServer.json 问题一目了然了

    具体原因,查看 : https://github.com/NetEase/pomelo-admin#server-master-auth

  • 相关阅读:
    常用网络操作命令
    C语言中的位域[转]
    状态机——一种强大的思想利器
    9030PCI CAN驱动开发点滴
    驱动开发中应该注意的事项
    java 从网络Url中下载文件
    windows pyspider 爬虫安装
    java list去重
    Java 文件分块及合并
    工程部署到linux
  • 原文地址:https://www.cnblogs.com/shadow21/p/3596231.html
Copyright © 2011-2022 走看看