用户中心的微服务版本只需要保证gc-starter-uc-server服务是微服务即可,其他的参考轻量级部署
轻量级部署
gc-starter-uc-server 微服务部署
- 部署 nacos 服务,参考nacos部署文档,nacos 的版本必须为 2.0.3
- 下载微服务版本部署包(一定是微服务版本部署包!!!)
链接: https://pan.baidu.com/s/1pA0fq5g7ZVJwu8MYAQ0v1w 提取码请联系我们获取
- 数据库初始化和轻量级部署保持一致
-
配置文件修改
将获取到的jar包上传至服务器上后,在其同级目录下新建文件夹 config
在 config 文件夹下新建文件 bootstrap.yml、配置内容如下
# 统一变量设置
uc:
nacos:
# nacos 服务地址,集群使用逗号隔开,需修改
server-addr: 192.168.1.1:8848
# 使用的命名空间ID,非名称
namespace: template_namespace
# 使用的组
group: template_group
spring:
application:
# 注册到nacos上的服务名
name: uc
cloud:
nacos:
config:
file-extension: yaml
server-addr: ${uc.nacos.server-addr}
namespace: ${uc.nacos.namespace}
group: ${uc.nacos.group}
# 共享配置文件,如果需要inclue 多个配置文件,可以在下面继续添加
# 经测试发现,下面的会覆盖上面的配置,所以注意先后顺序
shared-configs:
- data-id: application-base.yaml
group: ${uc.nacos.group}
refresh: true
- data-id: application-druid-mysql.yaml
group: ${uc.nacos.group}
refresh: true
- data-id: application-mybatis-plus-mysql.yaml
group: ${uc.nacos.group}
refresh: true
- data-id: data-source.yaml
group: ${uc.nacos.group}
refresh: true
# 防止被覆盖,不用 spring.application.name.yaml文件了
- data-id: uc-server.yaml
group: ${uc.nacos.group}
refresh: true
discovery:
server-addr: ${uc.nacos.server-addr}
namespace: ${uc.nacos.namespace}
group: ${uc.nacos.group}
在 nacos 中创建命名空间,命名空间的 ID 为上述配置文件中 uc.nacos.namespace 的值,这里是template_namespace,找到【命名空间】/【新建命名空间】,命名空间ID填写 template_namespace
- 下载配置文件包nacos_config_export_20220401154908.zip
- 在Nacos管理界面中找到【配置管理】/【配置列表】,选择刚刚新增的命名空间,点击导入配置,点击上传文件上传刚刚下载的配置文件压缩包即可
- 修改 data-source.yaml、uc-server.yaml 配置文件,这两个配置文件内容的总和与 application-${spring.profiles.active}.yml 一致,参考其修改对应配置即可
启动用户中心
在jar包 gc-starter-uc-server.jar 所在路径下运行以下命令即可nohup java -jar gc-starter-uc-server.jar > log.log 2>&1