Rancher2.x上部署单机版Nacos 1.4.0

Nacos 

参考Nacos官网: https://nacos.io/en-us/
参考Nacos官网使用k8s管理nacos: https://nacos.io/zh-cn/docs/u...

1  准备数据库

Mysql数据库建表脚本

https://github.com/alibaba/na...
准备数据库:
mysql.db.name: “nacos”
mysql.port: “3306”

2  Rancher上部署nacos

镜像地址:nacos/nacos-server:1.4.0
2.1  配置映射

Rancher2.x上部署单机版Nacos 1.4.0_第1张图片
名称:nacos
配置映射键:custom.properties
值:

management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
2.2 部署服务

Rancher2.x上部署单机版Nacos 1.4.0_第2张图片

2.2.1 配置环境变量

Rancher2.x上部署单机版Nacos 1.4.0_第3张图片

2.2.2 配置数据卷

选择配置好的nacos映射
Rancher2.x上部署单机版Nacos 1.4.0_第4张图片

点击 启动

3 配置负载均衡

Rancher2.x上部署单机版Nacos 1.4.0_第5张图片

OK,访问域名 nacos.com 快乐的玩耍吧!

4 Nacos作为配置及注册中心使用

4.1 依赖

    com.alibaba.cloud
    spring-cloud-starter-alibaba-nacos-config


    com.alibaba.cloud
    spring-cloud-starter-alibaba-nacos-discovery
环境隔离配置参考如下,本地调试切换环境修改spring.profiles.active值即可,若测试环境以namespace隔离添加对应的namespace,rancher部署服务时添加环境变量spring.profiles.active,值为对应的环境变量如dev即可
spring:
  application:
    name: cart-service
  profiles:
    active: dev
---
spring:
  profiles: dev
  cloud:
    nacos:
      config:
        server-addr: http://nacos.di.com
        file-extension: yaml
      discovery:
        server-addr: http://nacos.di.com
---
spring:
  profiles: fat
  cloud:
    nacos:
      config:
        server-addr: http://nacos.fi.com
        file-extension: yaml
      discovery:
        server-addr: http://nacos.fi.com
---
spring:
  profiles: prod
  cloud:
    nacos:
      config:
        server-addr: http://nacos.prod.com
        file-extension: yaml
      discovery:
        server-addr: http://nacos.prod.com        

你可能感兴趣的:(nacosrancher)