珠海网站建设公,seo少女,微网站教程,怎么来自己做网站优化目录一、配置文件迁移nacos1.安装nacos2.添加依赖3.改造service-product3.改造server-gateway一、配置文件迁移nacos
1.安装nacos
1#xff0c;如果之前安装过nacos#xff0c;nacos数据保存至mysql#xff0c;先删除已安装的nacos#xff0c;再安装
docker stop nacos
…
目录一、配置文件迁移nacos1.安装nacos2.添加依赖3.改造service-product3.改造server-gateway一、配置文件迁移nacos
1.安装nacos
1如果之前安装过nacosnacos数据保存至mysql先删除已安装的nacos再安装
docker stop nacos
docker rm nacos2资源库获取nacos数据库表结构并且导入数据库 创建名为nacos的数据库 导入nacos.sql
nacos.sql
https://www.aliyundrive.com/s/7B72SVc7mpy
提取码: 98ac3更改nacos启动配置参数
docker run -d \
-e MODEstandalone \
-e PREFER_HOST_MODEhostname \
-e SPRING_DATASOURCE_PLATFORMmysql \
-e MYSQL_SERVICE_HOST192.168.121.128 \
-e MYSQL_SERVICE_PORT3306 \
-e MYSQL_SERVICE_USERroot \
-e MYSQL_SERVICE_PASSWORDroot \
-e MYSQL_SERVICE_DB_NAMEnacos \
-p 8848:8848 \
--name nacos \
--restartalways \
nacos/nacos-server:1.4.12.添加依赖 dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactId/dependency3.改造service-product
因为我们有多个微服务 配置文件优先级 删除之前的配置文件application 1添加配置文件bootstrap.properties
spring.application.nameservice-product
spring.profiles.activedev
spring.cloud.nacos.discovery.server-addr192.168.121.128:8848
spring.cloud.nacos.config.server-addr192.168.121.128:8848
spring.cloud.nacos.config.prefix${spring.application.name}
spring.cloud.nacos.config.file-extensionyaml
spring.cloud.nacos.config.shared-configs[0].data-idcommon.yaml说明 1配置文件统一配置到nacos配置中心 2common.yaml为公共配置后续有需要的服务模块都可直接引用避免重复配置 2common.yaml配置文件如下(根据自己的配置即可)
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplmapper-locations: classpath:mapper/*Mapper.xml
feign:sentinel:enabled: trueclient:config:default:readTimeout: 3000connectTimeout: 1000
spring:cloud:sentinel:transport:dashboard: http://192.168.121.128:8080rabbitmq:host: 192.168.121.128port: 5672username: guestpassword: guestpublisher-confirm-type: correlatedpublisher-returns: truelistener:simple:acknowledge-mode: manual #默认情况下消息消费者是自动确认消息的如果要手动确认消息则需要修改确认模式为manualprefetch: 1 # 消费者每次从队列获取的消息数量。此属性当不设置时为轮询分发设置为1为公平分发redis:host: 192.168.121.128port: 6379database: 0timeout: 1800000password:lettuce:pool:max-active: 20 #最大连接数max-wait: -1 #最大阻塞等待时间(负数表示没限制)max-idle: 5 #最大空闲min-idle: 0 #最小空闲jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT83service-product模块配置文件service-product-dev.yaml
server:port: 8206
spring:datasource:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://192.168.121.128:3306/gmall_product?characterEncodingutf-8useSSLfalseusername: rootpassword: roothikari:connection-test-query: SELECT 1 # 自动检测连接connection-timeout: 60000 #数据库连接超时时间,默认30秒idle-timeout: 500000 #空闲连接存活最大时间默认60000010分钟max-lifetime: 540000 #此属性控制池中连接的最长生命周期值0表示无限生命周期默认1800000即30分钟maximum-pool-size: 12 #连接池最大连接数默认是10minimum-idle: 10 #最小空闲连接数量pool-name: SPHHikariPool # 连接池名称
minio:endpointUrl: http://192.168.121.128:9000accessKey: adminsecreKey: admin123456bucketName: gmall说明其实配置属性还是以前项目的配置属性只是变化了文件命名规则配置项不变。
3.改造server-gateway
删除之前的配置文件 1添加配置文件bootstrap.properties
spring.application.nameserver-gateway
spring.profiles.activedev
spring.cloud.nacos.discovery.server-addr192.168.121.128:8848
spring.cloud.nacos.config.server-addr192.168.121.128:8848
spring.cloud.nacos.config.prefix${spring.application.name}
spring.cloud.nacos.config.file-extensionyaml在nacos服务创继续创建server-gateway.yaml即可 后续有新的微服务继续按照这种方式创建