阐释配置中心配置说明(一)

后台-系统设置-扩展变量-手机广告位-内容正文顶部

配置中心配置说明

  配置中心是指项目中的config-server工程,config-server有一个application.properties配置,在这个配置文件中指向配置了mysql,redis等配置的application.yml配置,application.yml等文件可以拉取我们码云上的b2b2c-config仓库中的示例配置。

  cd/opt/source

  部分内容已省略

配置方式

  这里提供配置中心的两种配置方式,一种是指向远端的git仓库(k8s推荐),一种是指向本地的普通目录(非k8s推荐)。

指向远端git仓库:

  部分内容已省略,有问题可以咨询易族智汇javashop在线客服。

指向本地的普通目录

  这样配置,修改b2b2c-config中application.yml等配置后,不再需要gitadd和gitcommit

  spring.profiles.active=native

  spring.cloud.config.server.native.search-locations=/opt/source/b2b2c-config

运行环境

  支持三种运行环境:

  •   dev(开发环境)
  •   test(测试环境)注意:测试环境供junit测试使用,使用前端访问后端api时不适用
  •   prod(生产环境)

  由每个api的bootstrap.yml中的profile决定,如下图是consumer的bootstrap.yml:

  spring:

  application:

  name:consumer

  cloud:

  config:

  uri:http://localhost:8888

  label:master

  profile:dev#这里标注了读取开发环境的配置

  server:

  port:6001

文件说明

7.0

mysql配置

非集群方式

  #分库分表配置

  shardingsphere:

  props:

  sql:

  show:true

  sharding:

  default-data-source-name:ds0

  #定义分库的数据源

  datasource:

  names:ds0

  ds0:

  type:com.alibaba.druid.pool.DruidDataSource

  driver-class-name:com.mysql.jdbc.Driver

  url:jdbc:mysql://ip:3306/default_database?useUnicode=true&characterEncoding=utf8&autoReconnect=true

  username:root

  password:your-pwd

  如果多个库的数据库用户名密码不一致,则可分别配置如:

  datasource:

  names:ds1

  ds1:

  type:com.alibaba.druid.pool.DruidDataSource

  driver-class-name:com.mysql.jdbc.Driver

  url:jdbc:mysql://ip:3306/default_database1?useUnicode=true&characterEncoding=utf8&autoReconnect=true

  username:root

  password:your-pwd

RabbitMq配置

非集群方式

  rabbitmq:

  host:192.168.2.10

  port:5672

  username:your-username

  password:your-password

  virtual-host:/#你的租户目录

  通过我们的docker镜像部署的默认配置:

  username:guestpassword:guestvirtual-host:/

  注意:不推荐使用guest用户

集群方式

  rabbitmq:

  host:192.168.2.10

  port:5672

  username:your-username

  password:your-password

  virtual-host:/#你的租户目录

  注:基于swarm式的可伸缩式集群,上述ip只需要配置为所有swarmnode的ip即可

elasticsearch配置

  无密码:

  data:

  elasticsearch:

  cluster-name:docker-cluster

  cluster-nodes:ip1:9300,ip2:9300

  index-name:javashop

  通过我们的docker镜像部署的默认配置:

  cluster-name:docker-cluster

  index-name:随便写,但是需要和部署程序初始化的indexname一致

  auto_create_index:自动创建索引。

  有密码:

  data:

  elasticsearch:

  cluster-name:elasticsearch-cluster

  cluster-nodes:ip1:9300,ip2:9300

  xpack:

  security:

  user:username:password

  注:基于swarm式的可伸缩式集群,上述ip只需要配置为所有swarmnode的ip即可

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: