华为云计算 云知识 Swarm如何配置
Swarm如何配置

简介

Swarm是官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。

配置流程

1.配置安装环境

安装wget工具。

yum install wget-y

2.获取软件包

1)安装docker。

yum install docker-y

2)启动docker。

systemctl start docker

3.安装

准备三台 云服务器 来搭建Swarm集群,其中一台当做manager节点,另外两台当做worker节点

1)为了便于区分节点,用主机名来标记节点。

manager节点执行以下命令:

hostnamectl--static set-hostname manager

worker节点执行以下命令:

hostnamectl--static set-hostname worker[序号]

[序号]表示worker的编号,结合实际情况编号即可,例如:worker01

2)配置host信息,需要在每个节点上操作。

修改“/etc/docker/daemon.json”文件,修改后内容如下:

{

"hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]

}

重载配置。

systemctl daemon-reload

重启docker。

systemctl restart docker

3)在manager节点上创建swarm集群。

docker swarm init

4)将worker节点加到集群。

在manager节点查看加入worker节点到集群的命令。

docker swarm join-token manager

回显内容如下:

回显内容中的token信息仅为示例,以实际为准。

To add a worker to this swarm,run the following command:

docker swarm join

--token SWMTKN-1-1zw4yzvq9tmedx43bpkvxto2wj1wesdg18qss44khbxqdgohgk-2mw9j5bpcz9z6b2z49d93cnkv

192.168.1.4:2377

分别在worker节点执行上面查询到的命令,即可把worker节点加入集群中。

4.运行和验证

1)在manager节点上执行以下命令,查看集群状态。

docker node ls

系统回显内容如下:

ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS

kcx7b5sa4r63x5yaelplwkla1*manager Ready Active Leader

kftmrs41ikyuayvi7gjg6en5j worker01 Ready Active

mv5390ot2duok8l2jo4pf2v31 worker02 Ready Active

2)在manager节点上执行以下命令,部署服务到集群中。

docker service create--replicas 1--name helloworld alpine ping docker.com

3)在manager节点上执行以下命令,查看集群中的服务。

docker service ls

系统回显内容如下:

ID NAME MODE REPLICAS IMAGE

1t4kfavubdk4 helloworld replicated 1/1 alpine:latest

----结束

上一篇:iClient S100 下一篇:设置桶标签SetBucketTagging