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镜像仓库,并关联代码仓库。
设置构建配置
选择代码仓库(设置好nacos目录的dockerfile文件即可)
构建镜像
发布服务 #
打开容器服务(集群 - 容器服务 - 控制台 (tencent.com) (opens new window)),并新增mall3s-nacos服务。
注意:环境变量设置需要加入以下设置:
- 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比较吃内存)
线上效果 #
当您完成全部操作后,可通过ip或者域名访问(域名需要您在nginx中设置转发到30000地址)。
服务:
配置中心: