这次将创建比以前更多的服务,因此需要更大的集群,这不是因为服务的要求非常高,而是因为每个虚拟机只有一个CPU和1 GB内存,这样的机器可不值得吹嘘。这一次,我们将创建一个由五台机器组成的集群。除了增加集群的容量之外,其他一切都与以前一样,所以没有理由再次重复这个过程。我们只需执行scripts/dm-swarm-5.sh(https://github.com/vfarcic/cloud-provisioning/blob/master/ scripts/dm-swarm-5.sh):
本章的所有命令都可以在09-monitoring.sh(https://gist.github.com/ vfarcic/271fe5ab7eb6a3307b9f062eadcc3127)Gist中找到。
docker node ls命令的输出如下(为简洁起见,删除了ID):
我们创建了一个包含五个节点的Swarm集群,其中三个作为manager,其余作为worker。
现在可以创建之前用过的服务,由于练习过很多次,所以将从Compose文件vfarcic/docker-flow-proxy/docker-compose-stack.yml(https://github.com/vfarcic/ docker-flow-prox/blob/master/docker-compose-stack.yml)和vfarcic/go-demo/docker-compose-stack.yml(https://github.com/vfarcic/go-demo/blob/master/docker-compose-stack.yml)创建stack:
给Windows用户的说明(www.xing528.com)
你可能会遇到使用Docker Compose不能正确映射卷的问题。如果你看到的是Invalid volume specification错误,那么请设置环境变量COMPOSE_ CONVERT_WINDOWS_PATHS为0:
请确保你每次运行docker-compose或者docker stack deploy的时候已经设置该变量。
一段时间后,docker service ls命令的输出如下(为简洁起见,删除了ID):
使用从GitHub存储库下载的stack来创建除util之外的所有服务。目前,我们的集群正在托管着演示服务go-demo和go-demo-db、proxy、swarm-listener以及将用来测试监控指标的可以全局调度的util服务。
接下来准备开始生成一些指标。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。