4 月 102020
 

查看当前swarm节点状态列表

[root@ip-172-31-13-72 ~]# docker node ls
ID                            HOSTNAME                                      STATUS              AVAILABILITY        MANAGER STATUS      ENGINE VERSION
a3x4i21mefgk2kfrdwup7pi8c     ip-172-31-8-116.ap-east-1.compute.internal    Ready               Active                                  19.03.8
3ye29tl5y8t3alqn82afk80uo     ip-172-31-12-208.ap-east-1.compute.internal   Ready               Active                                  19.03.8
nxf5orroo1g5pfhzoi4lhuwny *   ip-172-31-13-72.ap-east-1.compute.internal    Ready               Active              Leader              19.03.8
[root@ip-172-31-13-72 ~]#

准备zookeeper服务配置文件

[root@ip-172-31-13-72 ~]# mkdir zookeeper
[root@ip-172-31-13-72 ~]# cd zookeeper/
[root@ip-172-31-13-72 zookeeper]# vi stack.yaml
version: '3.1'

services:
  zoo1:
    image: zookeeper
    restart: always
    hostname: zoo1
    ports:
      - 2181:2181
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

  zoo2:
    image: zookeeper
    restart: always
    hostname: zoo2
    ports:
      - 2182:2181
    environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zoo3:2888:3888;2181

  zoo3:
    image: zookeeper
    restart: always
    hostname: zoo3
    ports:
      - 2183:2181
    environment:
      ZOO_MY_ID: 3
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181

在具有多个节点的swarm集群中,应当使用docker stack部署服务

[root@ip-172-31-13-72 zookeeper]# docker stack deploy --compose-file=stack.yaml zookeeper
Ignoring unsupported options: restart

Creating network zookeeper_default
Creating service zookeeper_zoo1
Creating service zookeeper_zoo2
Creating service zookeeper_zoo3
[root@ip-172-31-13-72 zookeeper]#

查看stack列表

[root@ip-172-31-13-72 ~]# docker stack ls
NAME                SERVICES            ORCHESTRATOR
zookeeper           3                   Swarm
[root@ip-172-31-13-72 ~]#

查看服务列表

[root@ip-172-31-13-72 ~]# docker service ls
ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
ypz75uph0fgt        zookeeper_zoo1      replicated          1/1                 zookeeper:latest    *:2181->2181/tcp
r9n4vrvxmooa        zookeeper_zoo2      replicated          1/1                 zookeeper:latest    *:2182->2181/tcp
n268gwoxvm1g        zookeeper_zoo3      replicated          1/1                 zookeeper:latest    *:2183->2181/tcp
[root@ip-172-31-13-72 ~]#

查看节点上的容器

[root@ip-172-31-13-72 ~]# docker container ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                    NAMES
81f90549dcac        zookeeper:latest    "/docker-entrypoint.…"   4 minutes ago       Up 4 minutes        2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp   zookeeper_zoo1.1.2i04z7wsnpgzvl2tfiv3017ae
[root@ip-172-31-13-72 ~]# 

[root@ip-172-31-8-116 ~]# docker container ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                    NAMES
0ea08ec1fcb6        zookeeper:latest    "/docker-entrypoint.…"   3 minutes ago       Up 3 minutes        2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp   zookeeper_zoo2.1.kt45qxf31jc0zl98uj0hggx9c
[root@ip-172-31-8-116 ~]# 

[root@ip-172-31-12-208 ~]# docker container ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                    NAMES
6820aabc2f98        zookeeper:latest    "/docker-entrypoint.…"   3 minutes ago       Up 3 minutes        2181/tcp, 2888/tcp, 3888/tcp, 8080/tcp   zookeeper_zoo3.1.2k3u6acz69sm9jzlg76o89tio
[root@ip-172-31-12-208 ~]#

查看本地镜像列表

[root@ip-172-31-13-72 ~]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
zookeeper           <none>              b6f6e4bc7eef        11 days ago         252MB
[root@ip-172-31-13-72 ~]#

删除stack服务

[root@ip-172-31-13-72 ~]# docker stack rm zookeeper
Removing service zookeeper_zoo1
Removing service zookeeper_zoo2
Removing service zookeeper_zoo3
Removing network zookeeper_default
[root@ip-172-31-13-72 ~]#

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据