美文网首页Docker容器读书程序员
微服务配置中心 Nacos Docker 部署

微服务配置中心 Nacos Docker 部署

作者: Anoyi | 来源:发表于2019-03-20 22:40 被阅读42次

    > 部署 Nacos

    1、部署 MySQL 5.7 集群 master & slave

    Docker 部署方式请参考:使用 Docker 部署 MySQL 5.7 & 8.0 主从集群

    2、创建数据库 nacos

    docker run -it --rm --network common-network mysql mysql -hmysql-master -uroot -pPassw0rd \
     -e "create database nacos;"
    

    3、在 mysql-master 上执行 SQL

    # 进入容器
    docker exec -it mysql-master bash
    
    # 连接 mysql
    mysql -pPassw0rd
    
    # 执行 SQL
    # 略。。。。
    

    3、运行 Nacos (单机模式)

    docker run -d \
    --name nacos-server \
    --network common-network \
    -e PREFER_HOST_MODE=hostname \
    -e MODE=standalone \
    -e SPRING_DATASOURCE_PLATFORM=mysql \
    -e MYSQL_MASTER_SERVICE_HOST=mysql-master \
    -e MYSQL_MASTER_SERVICE_PORT=3306 \
    -e MYSQL_MASTER_SERVICE_USER=root \
    -e MYSQL_MASTER_SERVICE_PASSWORD=Passw0rd \
    -e MYSQL_MASTER_SERVICE_DB_NAME=nacos \
    -e MYSQL_SLAVE_SERVICE_HOST=mysql-slave \
    -e MYSQL_SLAVE_SERVICE_PORT=3306 \
    -p 8848:8848 \
    nacos/nacos-server
    

    配置参数说明:

    配置项 描述 可选参数 默认值
    MODE 模式 cluster/standalone cluster/standalone cluster
    PREFER_HOST_MODE 是否支持 hostname hostname/ip ip
    NACOS_SERVER_PORT 服务端口号 8848
    SPRING_DATASOURCE_PLATFORM 单机模式支持 mysql mysql / empty empty
    MYSQL_MASTER_SERVICE_HOST mysql 主节点 host
    MYSQL_MASTER_SERVICE_PORT mysql 主节点 port 3306
    MYSQL_MASTER_SERVICE_DB_NAME mysql 主节点数据库名
    MYSQL_MASTER_SERVICE_USER mysql 主节点用户名
    MYSQL_MASTER_SERVICE_PASSWORD mysql 主节点密码
    MYSQL_SLAVE_SERVICE_HOST mysql 从节点 host
    MYSQL_SLAVE_SERVICE_PORT mysql 从节点 port 3306

    > 访问 Nacos

    基本信息

    相关链接

    相关文章

      网友评论

        本文标题:微服务配置中心 Nacos Docker 部署

        本文链接:https://www.haomeiwen.com/subject/sppamqtx.html