限时 5折! 详情

hyperf 实战之 swarm 集群部署

708 0 0

前面我们已经实现了在单机上自动化部署 hyperf 项目。

今天我们依然从实际出发,来看看如何使用 docker swarm 集群部署 hyperf 服务。

学习本节课之前,需要你至少有一定的 docker swarm 基础。相对于 kubernetes,也就是大家常听到的 k8s,swarm 的开销更小,操作更简单。

首先我们准备两台 ecs 机器,管理节点 Node1 59.110.175.221 和 工作节点 Node2 8.131.84.45 , 没有 ecs 机器的可以从阿里云购买1核1G 7天或者1个月的进行学习。

有一点需要注意,gitlab-runner 一定要安装在管理节点上,实际上我们上节课已经在 Node1 上安装了 Runner 服务器并实现了自动化部署。

下面看操作步骤。

1、搭建 swarm 集群

1.1 Node1 初始化集群

[root@ecs01 ~]# docker swarm init
Swarm initialized: current node (m8npwmr94a26xtm4z7yrll3vb) is now a manager.


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


    docker swarm join --token SWMTKN-1-47qj5ohxbx4szxxlk0mhx6nogh9sg25z0i44e0fqi6i0qdoj8e-e7gf504ocufcmzjbxyvut6x7t Node1的内网ip:2377


To add a manager to this swarm, run 'docker swarm join-token manager' and follo

去购买

还有90%的精彩内容,购买继续阅读