后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
配置中心配置说明
配置中心是指项目中的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即可
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。