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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Seajs使用实例入门

    Seajs使用实例入门1 在项目中引入 sea js 其中内容为 varBASEPATH TestSea function a b functionc a returnfuncti b return toString call b object a functiond returnA functione a if a about blank a wi

    2025年7月13日
    2
  • ht1621b驱动显示原理_STM32H723ZGT6

    ht1621b驱动显示原理_STM32H723ZGT6这几天在写ht1621b显示LCD的程序,主芯片是Stm32f10的芯片。对于stm32和ht1621b的运用和操作本人是新手,属于赶鸭子上架,通过查看datasheet等资料和网上查看前人写的程序终

    2022年8月1日
    20
  • 工作中总结前端开发流程–vue项目

    工作中总结前端开发流程–vue项目

    2021年7月1日
    91
  • VM虚拟机连不上网解决办法「建议收藏」

    VM虚拟机连不上网解决办法「建议收藏」VM虚拟机不能上网的问题解决    说在前面的话:很多网友看了我的文章后,虚拟机还是不能上网,就联系我帮忙,结果帮他们给弄好后,都说怪自己太粗心,没有仔细看文章。我不是怕网友麻烦我,我是真诚的希望各位要首先认真仔细地看完文章,一步一步按照文章操作,一般自己都可以解决问题 。确实不行的,欢迎联系我!         关于VM虚拟机上网的问题,有很多网友求助我,说虚拟机不能上网。今

    2022年4月19日
    954
  • pycharm使用技巧及常用快捷键_单元格设置的快捷键是什么

    pycharm使用技巧及常用快捷键_单元格设置的快捷键是什么1.下载安装PyCharm官方下载地址:https://www.jetbrains.com/pycharm/download/index.html#section=windows安装完成后在弹出的界面中选择新建一个工程:2.首次使用首次使用需要配置一下控制台,才能正常调试python点击灰色的倒三角,选择“EditConfigur…

    2022年8月27日
    2
  • linux查看java程序线程命令_linux查找字符串命令

    linux查看java程序线程命令_linux查找字符串命令在linux系统下可以通过命令查看进程,那么具体是那个命令呢?下面由学习啦小编为大家整理了linux查看进程的命令,希望对大家有帮助!一、linux查看进程的命令有ps、pstree、pgrep等1、ps显示进程信息,参数可省略-aux以BSD风格显示进程常用-efH以SystemV风格显示进程-e,-A显示所有进程a显示终端上所有用户的进程x显示无终端进程u显示详细信息f…

    2022年8月24日
    11

发表回复

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

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