nacos Docker部署 #

nacos主要改造自Spring Cloud Alibaba nacos组件项目.关于Spring Cloud nacos项目您可以通过以下文章了解nacos介绍

若您还不了解如何通过腾讯云容器服务来部署服务,请优先看《 腾讯云容器服务使用教程

下载代码 #

我们已经为您准备好代码仓库,请用SourceTree下载gitlab仓库:http://110.41.156.31/mall3s-group/Mall3s.Cloud

nacos数据库初始化 #

在使用Navicat等工具时,建议使用新建查询执行初始化脚本

  • mall3s-database/mall3s_nacos.sql(nacos的db配置)
  • nacos默认账号密码为nacos

开发环境配置 #

Nacos配置 #

  • 打开mall3s-registry/nacos/conf/application.properties
  • 修改数据库配置(第39-41行),修改成您自己的数据库链接

部署nacos服务 #

打开腾讯云镜像仓库服务-》镜像仓库 - 容器镜像服务 - 控制台 (tencent.com) (opens new window)

创建nacos镜像仓库,并关联代码仓库。

image-20230224005058077

设置构建配置

image-20230224010256161

选择代码仓库(设置好nacos目录的dockerfile文件即可)

image-20230224005302266

构建镜像

image-20230224005357171

发布服务 #

打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增mall3s-nacos服务。

image-20230224010501008

注意:环境变量设置需要加入以下设置:

  • MODE设置为standalone(一定要设置,不然会报错)
  • NACOS_USER为nacos
  • MYSQL_SERVICE_HOST为mysql服务器地址
  • MYSQL_SERVICE_DB_NAME为mysql数据库名字
  • MYSQL_SERVICE_USER数据库账户
  • MYSQL_SERVICE_PASSWORD数据库密码
  • SPRING_DATASOURCE_PLATFORM 设置为mysql
  • NACOS_APPLICATION_PORT为nacos的服务端口30099

请设置1G以上内存(java比较吃内存)

image-20230224010352524

线上效果 #

当您完成全部操作后,可通过ip或者域名访问(域名需要您在nginx中设置转发到30000地址)。

服务:

image-20230224010745730

配置中心:

image-20230224010840000

上次更新: 3/10/2023, 5:33:48 PM