做的网站很卡,wordpress情侣博客,做资源下载网站好吗,网站开发和数据库的关系系列文章目录 提示#xff1a;写完文章后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、redis集群二、mysql集群三、nacos集群1. 环境要求2. 拉取镜像2.1. 拉取镜像方式配置集群2.2. 自定义nacos镜像配置集群 3 自定义…系列文章目录 提示写完文章后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、redis集群二、mysql集群三、nacos集群1. 环境要求2. 拉取镜像2.1. 拉取镜像方式配置集群2.2. 自定义nacos镜像配置集群 3 自定义Docker网络4 添加Nacos的环境变量5.挂载nacos的配置文件6.docker-compose部署nacos7 文件目录如下: 前言 一、redis集群
二、mysql集群
三、nacos集群
采用Nginx域名模式进行搭建Nacos2.0.3 三节点的高可用集群
1. 环境要求
一台nginx3台nacos
系统ip插件centos7192.168.0.2docker、docker-compose、nginxcentos7192.168.0.2docker、docker-compose、nacoscentos7192.168.0.3docker、docker-compose、nacoscentos7192.168.0.203docker、docker-compose、nacos
2. 拉取镜像
2.1. 拉取镜像方式配置集群
基于Docker搭建Nacos高可用集群
KubeSphere 和 知名开源项目 Pig 最佳实践
2.2. 自定义nacos镜像配置集群
本文采用自定义nacos镜像部署nacos集群
代码https://gitee.com/bjh1993/wf/tree/master/wf-register
3 自定义Docker网络
sudo docker network create --driver bridge --subnet 172.18.0.0/16 --gateway 172.18.0.1 wfnet
###说明wfnet是docker自定义的网络名称此处的172.18可以自定义不冲突即可启动docker后docker默认网络有3个无法删除
4 添加Nacos的环境变量
#以192.168.0.2为例
#新建目录(可以自定义) 若干
mkdir /data/nacos-docker/ -p
mkdir /data/nacos-docker/env/ -p
mkdir /data/nacos-docker/init.d/ -pcd /data/nacos-docker/env/
vim nacos-ip.env在/data/nacos-docker/env/目录下新建nacos-ip.env文件内容如下
#nacos dev env#如果支持主机名可以使用hostname,否则使用ip默认也是ip
#PREFER_HOST_MODEip
PREFER_HOST_MODEhostname
MODEcluster
#多网卡情况下指定ip或网卡
NACOS_SERVER_IP192.168.0.2
#集群中其它节点[ip1:port ip2:port ip3:port]
NACOS_SERVERS192.168.0.2:8848 192.168.0.3:8848 192.168.0.203:8848
#nacos的web端口不写默认就是8848
NACOS_APPLICATION_PORT8848
#数据源平台 仅支持mysql或不保存empty
SPRING_DATASOURCE_PLATFORMmysql
MYSQL_SERVICE_HOST192.168.0.2
MYSQL_SERVICE_DB_NAMEwf_config
MYSQL_SERVICE_PORT3306
MYSQL_SERVICE_USERroot
MYSQL_SERVICE_PASSWORDwm_10088
MYSQL_DATABASE_NUM1
#JVM调优参数
JVM_XMS2g
JVM_XMX2g
JVM_XMN2g
JVM_MS128m
JVM_MMS320m5.挂载nacos的配置文件
cd /data/nacos-docker/init.d
vim custom.properties在/data/nacos-docker/init.d目录下新建custom.properties文件内容如下
#spring.security.enabledfalse
#management.securityfalse
#security.basic.enabledfalse
#nacos.security.ignore.urls/**
#management.metrics.export.elastic.hosthttp://localhost:9200
# metrics for prometheus
management.endpoints.web.exposure.include*# metrics for elastic search
#management.metrics.export.elastic.enabledfalse
#management.metrics.export.elastic.hosthttp://localhost:9200# metrics for influx
#management.metrics.export.influx.enabledfalse
#management.metrics.export.influx.dbspringboot
#management.metrics.export.influx.urihttp://localhost:8086
#management.metrics.export.influx.auto-create-dbtrue
#management.metrics.export.influx.consistencyone
#management.metrics.export.influx.compressedtrue6.docker-compose部署nacos
cd /data/nacos-docker
vim docker-compose.yaml#新建docker-compose.yaml文件内容如下
version: 3
services:wf-register:build:context: /home/wf/wf-service/wf/wf-register # wf-register代码及Dockerfile地址restart: alwaysports:- 7848:7848- 8848:8848- 9848:9848- 9555:9555- 9849:9849container_name: wf-registerhostname: wf-registerimage: wf-registerextra_hosts:- wf-mysql:192.168.0.2privileged: truenetworks:- wfnetvolumes:- ./cluster-logs:/home/nacos/logs- ./init.d/custom.properties:/home/nacos/init.d/custom.propertiesenv_file:- ./env/nacos-ip.envnetworks:wfnet:external: true注其中端口 7848、8848、9848、9849是必须要开放的端口8848是web页面端口7848是集群数据同步接口9848、9849是nacos 2.0.0以上的版本必须开发的端口。
7 文件目录如下:
目录结构如下若是自定义请注意修改docker-compose文件中对应的路径
3号机器启动报错
利用docker-compose编排nacos容器