nacos 安装

1、nacos docker 安装 官方文档有问题
文档地址:https://nacos.io/zh-cn/docs/quick-start-docker.html
image


image


2、自己写docker-compose 启动文件

mysql.yml

version: "3.8"
services:
  mysql:
    image: mysql:8.0.30
    container_name: mysql-8
    ports:
      - "3306:3306"
    restart: always
    command: [
      '--character-set-server=utf8mb4',
      '--collation-server=utf8mb4_unicode_ci',
      '--default-authentication-plugin=mysql_native_password']
    environment:
      TZ: "Asia/Shanghai"
      MYSQL_ROOT_PASSWORD: 123456             # 数据库 root 默认初始密码
      MYSQL_DATABASE: nacos_devtest           # 指定要在镜像启动时创建的数据库的名称
      MYSQL_USER: nacos                       # 用于创建新用户  (该用户将被授予MYSQL_DATABASE变量指定的数据库的超级用户权限)
      MYSQL_PASSWORD: nacos                   # 用于设置新用户的密码
    volumes:
      - "./mysql/data:/var/lib/mysql"                  # data 用来存放了数据库表文件
      - "./mysql/conf.d:/etc/mysql/conf.d"             # my.cnf,my01.cnf等,是存放自定义的配置文件
      - "./mysql/init:/docker-entrypoint-initdb.d/"    # init 存放初始化的脚本

初始化sql(有时候会打不开) :https://raw.githubusercontent.com/alibaba/nacos/develop/distribution/conf/mysql-schema.sql
如何找到这串地址的?
方法一:cat nacos-docker/example/image/mysql/8/Dockerfile
方法二:进入nacos 的 github 地址:https://github.com/alibaba/nacos
具体位置是:nacos/distribution/conf/
注意:要下载相对应分支或版本的sql

nacos.yml

version: "3.8"
services:
  nacos:
    image: nacos/nacos-server:v2.1.1
    container_name: nacos
    environment:
      - PREFER_HOST_MODE=192.168.0.18                     # 主机名
      - MODE=standalone                                   # 模式:cluster/standalone 集群/单机
      - SPRING_DATASOURCE_PLATFORM=mysql                  # 独立 mysql
      - MYSQL_SERVICE_HOST=192.168.0.18                   # mysql主机
      - MYSQL_SERVICE_DB_NAME=nacos_devtest               # mysql数据库名称
      - MYSQL_SERVICE_PORT=3306                           # mysql数据库端口
      - MYSQL_SERVICE_USER=nacos                          # 数据库用户名
      - MYSQL_SERVICE_PASSWORD=nacos                      # 数据库密码
    volumes:
      - ./nacos-logs/:/home/nacos/logs
    ports:
      - "8848:8848"
      - "9848:9848"
      - "9555:9555"

最后访问:192.168.0.18:8848/nacos

(简单记录一下,以后再详细扩展)

posted @ 2022-10-12 00:39  海兵的正义  阅读(65)  评论(0编辑  收藏  举报