docker-compose部署单机版nacos(自定义数据库)

版本

nacos

nacos/nacos-server:v2.0.4

mysql

5.7

操作系统

CentOS7

初始化数据库

1.下载对应nacos版本的sql脚本
2.在你自定义的数据库中创建一个数据库用来存放nacos相关配置数据
3.在创建好的数据库中执行下载下来的sql脚本

docker-compose文件

version: "3.0"
services:
  nacos:
    image: nacos/nacos-server:v2.0.4
    environment:
      MODE: standalone
      SPRING_DATASOURCE_PLATFORM: mysql
      MYSQL_SERVICE_HOST: 127.0.0.1
      MYSQL_SERVICE_DB_NAME: nacos_config
      MYSQL_SERVICE_PORT: 3306
      MYSQL_SERVICE_USER: root
      MYSQL_SERVICE_PASSWORD: 123456
      MYSQL_SERVICE_DB_PARAM: characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false
    ports:
      - "8848:8848"
      - "9848:9848"
      - "9555:9555"
    restart: on-failure

environment注释:
MODE:模式,standalone为单机模式、cluster为集群模式
SPRING_DATASOURCE_PLATFORM: 数据库类型
MYSQL_SERVICE_HOST:数据库ip
MYSQL_SERVICE_DB_NAME::数据库名字
MYSQL_SERVICE_PORT:数据库端口
MYSQL_SERVICE_USER:数据库登录用户名
MYSQL_SERVICE_PASSWORD:数据库登录密码
MYSQL_SERVICE_DB_PARAM:数据库连接参数

启动

命令行输入docker-compose up -d nacos回车就可以启动啦~
nacos登录网址:http://ip:8848/nacos
初始账号密码:nacos/nacos

可能会遇到的问题

1.nacos服务正常启动后,在配置管理配置列表添加配置的时候报错:发布失败,检查参数是否正确。原因是下载sql的前没有选择对应的版本。
docker-compose部署单机版nacos(自定义数据库)_第1张图片

参考文档

这个文档也有别的模式、数据库版本的nacos搭建

https://github.com/nacos-group/nacos-docker

你可能感兴趣的:(nacos,nacos,spring,cloud)