docker-compose部署traefik负载本机docker-pxc集群

2024-04-13 06:44

本文主要是介绍docker-compose部署traefik负载本机docker-pxc集群,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一.下载docker-compose

https://download.csdn.net/download/cyw8998/89093489   2.172

https://download.csdn.net/download/cyw8998/89122396   2.5

拷贝到/usr/local/bin中,并赋权限chmod +x /usr/local/bin/docker-compose

二.安装docker traefik:v2.4

docker pull traefik:v2.4

或者直接下载镜像 

https://download.csdn.net/download/cyw8998/89122404

三.docker-conpose.yml配置

#abc#
version : '3.7'
services:traefik:image: traefik:v2.4command:- "--providers.docker=true"- "--entrypoints.pxc.address=:3301"- "--api=true"  # 启用Traefik的API- "--api.insecure=true" # 启用Traefik的Web UI- "--providers.docker"ports:- "18080:8080"  # Traefik dashboard- "3301:3301"volumes:- "/var/run/docker.sock:/var/run/docker.sock"restart: always #on-failurenetworks:- traefik-pxcdb1:container_name: db1image: percona/percona-xtradb-cluster:8.0privileged: truenetworks:traefik-pxc:ipv4_address: 170.19.0.11environment:- "CLUSTER_NAME=JWSPXC"- "XTRABACKUP_PASSWORD=123456"- "MYSQL_ROOT_PASSWORD=123456"- "TZ=Asia/Shanghai"ports:- "23306:3306"volumes:- v301:/var/lib/mysql- ~/pxc-docker-test/cert:/cert- ~/pxc-docker-test/config:/etc/percona-xtradb-cluster.conf.dlabels:- "traefik.enable=true"- "traefik.tcp.routers.pxc-cluster.rule=HostSNI(`*`)"- "traefik.tcp.routers.pxc-cluster.entrypoints=pxc"- "traefik.tcp.services.pxc-cluster.loadbalancer.server.port=3306"db2:container_name: db2image: percona/percona-xtradb-cluster:8.0privileged: truenetworks:traefik-pxc:ipv4_address: 170.19.0.12environment:- "CLUSTER_NAME=JWSPXC"- "XTRABACKUP_PASSWORD=123456"- "TZ=Asia/Shanghai"- "CLUSTER_JOIN=db1"ports:- "23307:3306"volumes:- v302:/var/lib/mysql- ~/pxc-docker-test/cert:/cert- ~/pxc-docker-test/config:/etc/percona-xtradb-cluster.conf.ddepends_on:- db1labels:- "traefik.enable=true"- "traefik.tcp.routers.pxc-cluster.rule=HostSNI(`*`)"- "traefik.tcp.routers.pxc-cluster.entrypoints=pxc"- "traefik.tcp.services.pxc-cluster.loadbalancer.server.port=3306"volumes:v301:v302:
networks:traefik-pxc:driver: bridgeipam:driver: defaultconfig:- subnet: 170.19.0.0/24

1.运行命令

docker-compose  up -d  traefik

docker-compose  up -d  db1

docker-compose  up -d  db2

注意pxc8需要集群需要证书验证

生成证书命令见另一篇文章

这篇关于docker-compose部署traefik负载本机docker-pxc集群的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/899407

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

Solr部署如何启动

Solr部署如何启动 Posted on 一月 10, 2013 in:  Solr入门 | 评论关闭 我刚接触solr,我要怎么启动,这是群里的朋友问得比较多的问题, solr最新版本下载地址: http://www.apache.org/dyn/closer.cgi/lucene/solr/ 1、准备环境 建立一个solr目录,把solr压缩包example目录下的内容复制