Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx DCOS简单负载平衡教程第2部分出错_Nginx_Load Balancing_Mesosphere - Fatal编程技术网

Nginx DCOS简单负载平衡教程第2部分出错

Nginx DCOS简单负载平衡教程第2部分出错,nginx,load-balancing,mesosphere,Nginx,Load Balancing,Mesosphere,我一直在学习中间层DCOS教程,似乎无法开始工作。据我所知,我完全按照他们的指示做了,而且我做得很好 问题似乎出在路由器上,因此我将路由器代码发布到Github的。正如教程所建议的,我构建了这个容器图像并将其推送到Docker Hub nginx-router.JSON中的容器JSON对象包含以下内容: "type": "DOCKER", "docker": { "image": "mesosphere/simple-docker-router", "ne

我一直在学习中间层DCOS教程,似乎无法开始工作。据我所知,我完全按照他们的指示做了,而且我做得很好

问题似乎出在路由器上,因此我将路由器代码发布到Github的。正如教程所建议的,我构建了这个容器图像并将其推送到Docker Hub

nginx-router.JSON中的容器JSON对象包含以下内容:

    "type": "DOCKER",
    "docker": {
      "image": "mesosphere/simple-docker-router",
      "network": "BRIDGE",
      "portMappings": [
          {
              "containerPort": 8080,
              "hostPort": 80,
              "protocol": "tcp"
          }
      ]
    }
当我将图片改为“mesosphere/simple docker router”时,我的负载平衡应用程序工作正常,可伸缩性很好。当我尝试使用我的图像(“tnbeatty/simple docker router”)时,页面不会加载


我现在不知所措,因为该应用程序似乎在中层DCO上部署得很好——没有发现明显的错误或警告。如果您有任何想法或建议,我们将不胜感激。

我想知道您的nginx路由器缺少什么:

"acceptedResourceRoles": ["slave_public"]

这将使您的容器在“公共从属”上启动,因此在您转到DCOS群集上的“公共负载平衡器”地址时可用。

我想知道您的nginx路由器缺少什么:

"acceptedResourceRoles": ["slave_public"]
这将使您的容器在“公共从属”上启动,因此在您转到DCOS群集上的“公共负载平衡器”地址时可用