swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建

实验环境:

ip 服务 备注
192.168.2.66 Docker swarm service(nginx+php) node1
192.168.2.67 Docker swarm service(nginx+php) node2
192.168.2.10 Docker swarm service(nginx+php) node3
192.168.2.20 mysql+haproxy mysql-haproxy

实验:

搭建swarm集群

在这里插入图片描述
访问网站
在这里插入图片描述
放行端口
node1
在这里插入图片描述
firewall-cmd –add-port=2377/tcp # 节点加入集群使用
firewall-cmd –add-port=8888/tcp # swarm图形化工具访问端口
firewall-cmd –add-port=5000/tcp # 节点访问私库端口
firewall-cmd –add-port=80/tcp # dockerfile进行测试端口
firewall-cmd –add-port=8080/tcp # service nginx的访问端口

swarm三台集群
firewall-cmd –add-port=7946/tcp
firewall-cmd –add-port=4789/udp

mysql-haproxy
firewall-cmd –add-port=3306/tcp # php连接数据库端口
firewall-cmd –add-port=80/tcp # Haproxy访问端口

搭建私库供上传私有镜像使用
node1
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改配置文件指定从私库下载
vim /usr/lib/systemd/system/docker.service
在这里插入图片描述

将修改后的文件传到其他两台
swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
三台全部重启服务

systemctl daemon-reload
systemctl restart docker

nginx-Dockerfile

node1
swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
vim Dockerfile
在这里插入图片描述

php-Dockerfile

node1
在这里插入图片描述
写phpinfo文件
在这里插入图片描述
写启动脚本
在这里插入图片描述
vim Dockerfile
在这里插入图片描述
构建nginx+php
在这里插入图片描述
上传镜像
swarm(Nginx+php)+haproxy+mysql+Discuz论坛搭建
在这里插入图片描述
运行测试
node1

必须先启动phpfpm
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101957.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python详细安装教程环境配置_Python配置环境

    python详细安装教程环境配置_Python配置环境一、准备相应的材料本教程需要的文件如下表所示:文件名简介作用Anaconda3-2021.05-Windows-x86_64.exeAnaconda的安装包配置管理python环境Miniconda3-py39_4.9.2-Windows-x86_64.exe精简版的Anaconda的安装包(电脑配置较差时使用)配置管理python环境pycharm-community-2021.1.3.exePyCharm安装包Python代码的编辑器以上文件可在链

    2022年8月29日
    2
  • Macbook OBS 录制系统声音

    Macbook OBS 录制系统声音安装好OBS软件下载并安装soundflower软件,也可以在GitHub中下载打开midi音频设置构建多输出设备例如,我现在是带着外置耳机,并且录制系统声音,那么多输出设备就勾选这两个配置完成后,我们可以右键选择该设备用于声音输出最后在OBS软件中选择桌面音频即可,点击Soundflower…

    2022年5月27日
    55
  • node安装及环境变量配置[通俗易懂]

    node安装及环境变量配置[通俗易懂]node安装及环境变量配置

    2022年6月10日
    55
  • 未分配的磁盘怎么还原回去_硬盘突然未初始化

    未分配的磁盘怎么还原回去_硬盘突然未初始化大家是否遇到过此类问题,当将外部硬盘插入计算机并找到提示该驱动器已成功安装但没有出现在“此PC”上的通知?当进入Window的磁盘管理实用程序,发现磁盘是未知的,未初始化的,未分配的,那么如何修复未初始化的磁盘?还有丢失数据之后怎么找回?”第1部分:初始化磁盘意味着什么?初始化存储设备(非常类似于格式化过程)是一种擦除驱动器上的数据并允许其在以前不使用时可以再次使用的方法。要进行初始化,可以通过将…

    2025年11月30日
    6
  • python 请在微信客户端打开_如何实现‘请在微信客户端打开链接’

    python 请在微信客户端打开_如何实现‘请在微信客户端打开链接’想要实现请在微信客户端打开链接在代码中加入以下代码即可varua=navigator.userAgent.toLowerCase();varisWeixin=ua.indexOf(‘micromessenger’)!=-1;varisAndroid=ua.indexOf(‘android’)!=-1;varisIos=(ua.indexOf(‘iphone’)!=…

    2022年6月7日
    104
  • 数据库建立

    数据库建立1, 在我们写完计划表后开始建立数据库,数据库的建立不是说建立完了就可以了,到后面是需要不断地改善的,因为前期的数据我们可能列举出表时不够完整,或者表与表之间的关系链接错误,重复。2, 随着项目的功能实现,渐渐的数据库的数据显示出不足,我们就要进行改善1, 数据库的建立要先对项目的功能有足够的理解,要熟悉项目,把项目的表列举出来,那些数据是属于那个表的,一个表里面需要获取到那些表的信息,确定…

    2022年7月24日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号