mup setup:错误:等待握手时超时

时间:2018-01-20 08:45:59

标签: meteor mup

这里的问题是当我尝试运行命令mup setup时 有错误,我出错了

Started TaskList: Setup Docker
[54.186.xx.xxx] - Setup Docker
events.js:183
throw er; // Unhandled 'error' event

我的mup.js文件如下所示

module.exports = {
  servers: {
    one: {
      host: '54.186.xx.xxx',
      username: 'ubuntu',
      pem: '~/.ssh/mypem.pem'
    }
  },
  app: {
    name: 'myapp',
    path: '/var/www/meteor/myapp',
    servers: {
      one: {},
    },
    buildOptions: {
      serverOnly: true,
    },
    env: {
      ROOT_URL: 'http://ec2-54-186-xx-xxx.us-west-2.compute.amazonaws.com',
      MONGO_URL: 'mongodb://127.0.0.1:27017/myapp',
      PORT: 3027,
    },
    docker: {
      image: 'abernix/meteord:node-8.4.0-base',
    },
    deployCheckWaitTime: 60,
    enableUploadProgressBar: true
  },
  mongo: {
    oplog: true,
    port: 27017,
    version: '3.4.1',
    servers: {
      one: {}
    }
  }
};

Meteor版本是1.6。 enter image description here 提前谢谢!

4 个答案:

答案 0 :(得分:2)

您的choose_3of59()文件没有任何错误。

问题可能是您无法使用当前的IP地址进行SSH。例如,如果您使用的是AWS,请确保您在当前IP地址的安全组中有权访问它。

答案 1 :(得分:1)

不确定究竟发生了什么,但存在一些潜在问题:

deployCheckWaitTime: 60,

你可以让它更长,例如90或120,以便给它更多时间进行部署(如果这是一个问题)

path: '/var/www/meteor/myapp',

这可能是问题的原因。通常它是应用程序源代码的相对路径,而不是您部署到的位置,因此通常类似于../app

ROOT_URL: 'http://ec2-54-186-xx-xxx.us-west-2.compute.amazonaws.com',

据推测,您打算为您的应用使用类似http://myapp.com/的内容 - 这应该是什么。

答案 2 :(得分:1)

在安全组中,SSH源规则是MY IP,我将其更改为任何位置,然后创建弹性IP并将其与实例绑定。现在我可以访问登录。

可以使用this link获取帮助。

答案 3 :(得分:0)

检查您的主机IP。 我在更改主机ip时遇到了同样的问题。 重新启动VM es2客户端时,ip会发生变化。