当前位置: 首页 > news >正文

怎么建设推广网站/武汉百度开户代理

怎么建设推广网站,武汉百度开户代理,网站建设公司是什么意思,国外做鞋子的网站此方案已经经过生产环境验证,可放心大胆使用如果喜欢,欢迎点赞👍收藏❤️评论噢~ 略去 Docker 和 Docker Compose 安装部分,如果有需要的同学,可以评论,创建 docker-compose.yml 文件并配置 Nacos 集群和 M…

此方案已经经过生产环境验证,可放心大胆使用如果喜欢,欢迎点赞👍+收藏❤️+评论噢~
略去 Docker 和 Docker Compose 安装部分,如果有需要的同学,可以评论,创建 docker-compose.yml 文件并配置 Nacos 集群和 MySQL 的完整步骤:

1. 创建 docker-compose.yml 文件

在工作目录 /usr/local/application 创建 docker-compose.yml 文件,内容如下:

version: '3'
services:# 第一个 Nacos 实例的配置nacos1:# 使用 Nacos 官方镜像版本 2.2.3image: cluster/nacos-server-one:v2.2.3# 容器名称为 nacos1,方便识别和管理container_name: nacos1# 确保容器的主机名为 nacos1(不可省略)hostname: nacos1environment:# 集群模式,Nacos 运行在集群模式下- MODE=cluster# 使用主机名进行节点间通信(不可省略)- PREFER_HOST_MODE=hostname# 定义集群中的 Nacos 节点地址,使用主机名- NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848#- NACOS_SERVER_IP=nacos1# 数据源平台为 MySQL- SPRING_DATASOURCE_PLATFORM=mysql# 指定 MySQL 服务主机名- MYSQL_SERVICE_HOST=mysql# Nacos 使用的 MySQL 数据库名称- MYSQL_SERVICE_DB_NAME=nacos# MySQL 数据库端口- MYSQL_SERVICE_PORT=3306# 连接 MySQL 数据库的用户名- MYSQL_SERVICE_USER=nacos# 连接 MySQL 数据库的密码- MYSQL_SERVICE_PASSWORD=nacos123# 设置 JVM 参数以最小化内存使用- JAVA_OPTS=-Xms256m -Xmx256m -Xmn128mvolumes:# 将宿主机上的 application.properties 文件挂载到 Nacos 容器中- ./nacos/config/application.properties:/home/nacos/conf/application.properties# 集群配置- ./nacos/config/cluster.conf:/home/nacos/conf/cluster.conf# 将 Nacos 日志目录持久化到宿主机,确保日志不会因容器重启而丢失- ./nacos/logs/nacos1:/home/nacos/logs# 将 Nacos 数据目录持久化到宿主机,防止配置和服务注册信息丢失- ./nacos/data/nacos1:/home/nacos/data# 映射 Nacos 容器的 8848 端口到宿主机,允许外部访问ports:- "8848:8848"- "7848:7848"- "9848:9848"- "9849:9849"networks:- nacos_net# 第二个 Nacos 实例的配置nacos2:image: cluster/nacos-server-two:v2.2.3container_name: nacos2hostname: nacos2environment:- MODE=cluster- PREFER_HOST_MODE=hostname- NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848- SPRING_DATASOURCE_PLATFORM=mysql- MYSQL_SERVICE_HOST=mysql- MYSQL_SERVICE_DB_NAME=nacos- MYSQL_SERVICE_PORT=3306- MYSQL_SERVICE_USER=nacos- MYSQL_SERVICE_PASSWORD=nacos123- JAVA_OPTS=-Xms256m -Xmx256m -Xmn128mvolumes:- ./nacos/config/application.properties:/home/nacos/conf/application.properties- ./nacos/config/cluster.conf:/home/nacos/conf/cluster.conf- ./nacos/logs/nacos2:/home/nacos/logs- ./nacos/data/nacos2:/home/nacos/dataports:- "8849:8848"networks:- nacos_net# 第三个 Nacos 实例的配置nacos3:image: cluster/nacos-server-thr:v2.2.3container_name: nacos3hostname: nacos3environment:- MODE=cluster- PREFER_HOST_MODE=hostname- NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848- SPRING_DATASOURCE_PLATFORM=mysql- MYSQL_SERVICE_HOST=mysql- MYSQL_SERVICE_DB_NAME=nacos- MYSQL_SERVICE_PORT=3306- MYSQL_SERVICE_USER=nacos- MYSQL_SERVICE_PASSWORD=nacos123- JAVA_OPTS=-Xms256m -Xmx256m -Xmn128mvolumes:- ./nacos/config/application.properties:/home/nacos/conf/application.properties- ./nacos/config/cluster.conf:/home/nacos/conf/cluster.conf- ./nacos/logs/nacos3:/home/nacos/logs- ./nacos/data/nacos3:/home/nacos/dataports:- "8850:8848"networks:- nacos_net# MySQL 数据库服务的配置,Nacos 集群依赖 MySQL 数据库存储配置信息mysql:image: custom/mysql:5.7container_name: mysqlenvironment:# MySQL root 用户的密码- MYSQL_ROOT_PASSWORD=root# 创建 Nacos 所需的数据库- MYSQL_DATABASE=nacos# 创建数据库用户,用于连接 Nacos- MYSQL_USER=nacos# 连接数据库用户的密码- MYSQL_PASSWORD=nacos123volumes:# 持久化 MySQL 数据到宿主机,防止数据丢失- ./mysql:/var/lib/mysql# 自动加载 MySQL 初始化 SQL 脚本,用于创建 Nacos 数据表- ./mysql-init:/docker-entrypoint-initdb.dports:# 映射 MySQL 容器的 3306 端口到宿主机,允许外部访问- "3306:3306"networks:- nacos_netnetworks:nacos_net:driver: bridge

2. 创建宿主机文件用于挂载

执行以下命令创建目录,确保日志和数据可以持久化:

mkdir -p ./nacos/logs/nacos1 ./nacos/logs/nacos2 ./nacos/logs/nacos3
mkdir -p ./nacos/data/nacos1 ./nacos/data/nacos2 ./nacos/data/nacos3
mkdir -p ./nacos/config ./mysql ./mysql-init

3. 配置 Nacos 的 application.propertiescluster.conf

application.properties 文件内容:
server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos}
server.port=${NACOS_APPLICATION_PORT:8848}
spring.sql.init.platform=${SPRING_DATASOURCE_PLATFORM:mysql}
db.url.0=jdbc:mysql://${MYSQL_SERVICE_HOST}:${MYSQL_SERVICE_PORT}/${MYSQL_SERVICE_DB_NAME}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
db.user.0=${MYSQL_SERVICE_USER}
db.password.0=${MYSQL_SERVICE_PASSWORD}
nacos.core.auth.enabled=true
nacos.core.auth.plugin.nacos.token.secret.key=${NACOS_AUTH_TOKEN}
cluster.conf 文件内容:
nacos1:8848
nacos2:8848
nacos3:8848

4. 初始化 MySQL 数据库

从 Nacos 官方 MySQL 初始化 SQL 文件 下载初始化 SQL 文件,将其放入 ./mysql-init/ 目录中。

5. 启动 docker-compose

在工作目录 /usr/local/application 中运行以下命令来启动服务:

docker-compose up -d

6. 验证服务是否正常启动

通过以下命令查看容器状态:

docker-compose ps

查看 Nacos 页面,访问 http://<server-ip>:8848/nacos,查看是否能访问到三个 Nacos 实例。如果能看到三个节点,则说明集群启动成功。

7. Spring Boot 整合 Nacos 集群

添加依赖

pom.xml 中添加以下依赖:

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2.2.1.RELEASE</version>
</dependency><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2.2.1.RELEASE</version>
</dependency>
bootstrap.yml 配置
spring:application:name: link-nacoscloud:nacos:config:server-addr: 122.51.12.83:8848,122.51.12.83:8849,122.51.12.83:8850namespace: publicgroup: DEFAULT_GROUPfile-extension: ymlusername: nacospassword: nacosdiscovery:server-addr: 122.51.12.83:8848,122.51.12.83:8849,122.51.12.83:8850namespace: publicgroup: DEFAULT_GROUPusername: nacospassword: nacoslogging:level:com.alibaba.nacos: debug

8. 启动 Spring Boot 项目

启动 Spring Boot 项目后,检查日志,确认应用是否成功连接到 Nacos 并注册到集群。如果 Spring Boot 应用成功启动并连接到 Nacos 集群,则集群配置完成。

这样你就完成了 Nacos 集群和 Spring Boot 的整合。

成功之路和失败之路几乎是相同的。

http://www.jmfq.cn/news/5340277.html

相关文章:

  • 新网网站建设资料/网络热词
  • 营销网站建设的价格/乐清网站建设
  • 怎样建设学校网站/汕头seo外包平台
  • 深圳网络营销|深圳网站建设公司|专业网络营销运营推广策划公司/抖音营销推广方案
  • 山东省建设业协会网站/网络优化大师手机版
  • 如何加强网站管理的队伍建设/网络营销工具分析
  • 龙华区住房和建设局官方网站/关键词汇总
  • 网站建设一般需要几个步骤/如何做平台推广赚钱
  • 课程网站建设内容/简述获得友情链接的途径
  • 虚拟主机建设网站两个/微信营销方案
  • 通州手机网站建设/武汉seo关键词排名
  • 贵州黔水建设股份有限公司网站/抖音十大搜索关键词
  • 单位政府网站建设情况汇报/搜索优化的培训免费咨询
  • windows 建设网站/大连最好的做网站的公司
  • 相亲网站建设策划书范文/西安网站seo外包
  • 中国建设银行网站包头分行/长春seo优化
  • 中国城乡建设部网站首页/关键词指数批量查询
  • 江苏省内网站建设/广州全网推广
  • 个性化网站建设公司/国外免费源码共享网站
  • 网站建设 表扬信/最近三天发生的重要新闻
  • 电影网站的建设/做企业推广的公司
  • 建设部办公厅网站/seo免费优化网址软件
  • 门户网站的建设意义/解析域名网站
  • 智能科技 光速东莞网站建设/百度首页广告
  • 青岛企业网站建设/微信广告
  • 泰州建设局网站安监站通报/杭州seo公司
  • 新疆住房和城乡建设部网站官网/2020十大网络热词
  • 网站建设皿金手指谷哥壹柒/山东百度推广代理
  • 网站建设及推广文案/seo最新教程
  • 拼团网站建设/南昌百度seo