• nacos集群 docker 有这一篇就够了,详细


    之前我们玩的是单机,在这个基础上,我们玩个集群

    很简单 ,下面我们开始哈

    首先我们有了MySQL 没有的看我其他的博客,或者docker 新来一个

    docker pull nacos/nacos-server #拉取nacos镜像
    #创建挂载文件路径
    mkdir -p /usr/local/nacos/logs1 /usr/local/nacos/logs2 /usr/local/nacos/logs3
    mkdir -p /usr/etc/nacos/conf1  /usr/etc/nacos/conf2  /usr/etc/nacos/conf3

    docker cp 18fa206c4883:/home/nacos/conf /usr/etc/nacos/conf #复制nacos配置目录到宿主机(或从其他地方复制需要application.properties、cluster.conf)
    #创建自定义网络
    docker network create --driver bridge --subnet 172.16.0.0/16 self_network
    #启动mysql容器
    docker create -p 3306:3306  --network self_network --network-alias mysql --name mysql8.0 -e MYSQL_ROOT_PASSWORD=123456 -v /usr/etc/mysql8.0/mysql/conf:/etc/mysql -v /usr/etc/mysql8.0/mysql/logs:/var/log/mysql -v /usr/etc/mysql8.0/mysql/data:/var/lib/mysql -v /usr/etc/mysql8.0/mysql/mysql-files:/var/lib/mysql-files  mysql
    
    #创建三个nacos容器
    docker run -d \
    --network self_network --network-alias nacos-server-1 --ip 172.16.0.03  --name nacos-server-1 \
    -e PREFER_HOST_MODE=hostname \
    -e MODE=cluster \
    -e NACOS_SERVER_PORT=8848 \
    -e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
    -e NACOS_SERVER_IP=49.235.127.115 \
    -e JVM_XMS=256m -e JVM_XMX=512m  \
    -v /usr/local/nacos/logs1:/home/nacos/logs \
    -v /usr/etc/nacos/conf1:/home/nacos/conf \
    -p 8848:8848 \
    nacos/nacos-server:2.0.3

    docker run -d \
    --network self_network --network-alias nacos-server-2 --ip 172.16.0.04   --name nacos-server-2 \
    -e PREFER_HOST_MODE=hostname \
    -e MODE=cluster \
    -e NACOS_SERVER_PORT=9848 \
    -e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
    -e NACOS_SERVER_IP=49.235.127.115 \
    -e JVM_XMS=256m -e JVM_XMX=512m  \
    -v /usr/local/nacos/logs2:/home/nacos/logs \
    -v /usr/etc/nacos/conf2:/home/nacos/conf \
    -p 9848:9848 \
    nacos/nacos-server:2.0.3

    docker run -d \
    --network self_network --network-alias nacos-server-3 --ip 172.16.0.05  --name nacos-server-3 \
    -e PREFER_HOST_MODE=hostname \
    -e MODE=cluster \
    -e NACOS_SERVER_PORT=9849 \
    -e NACOS_SERVERS="49.235.127.115:8848 49.235.127.115:9848 49.235.127.115:9849" \
    -e NACOS_SERVER_IP=49.235.127.115 \
    -e JVM_XMS=256m -e JVM_XMX=512m  \
    -v /usr/local/nacos/logs3:/home/nacos/logs \
    -v /usr/etc/nacos/conf3:/home/nacos/conf \
    -p 9849:9849 \
    nacos/nacos-server:2.0.3


    docker network ls
    查看docker网卡
    
    
    

    docker network rm 网卡id
    删除docker网卡
    docker network inspect 网卡id
    查看docker网卡的相关详细信息
    
    
    
    docker logs -f -n 9999 65c48cdba624

    
    
    


     /usr/etc/nacos/conf1/application.properties  server.port=8848

    /usr/etc/nacos/conf2/application.properties  server.port=9848

    /usr/etc/nacos/conf3/application.properties  server.port=9849

     

     



  • 相关阅读:
    BOS项目 第1天(项目概述、PowerDesigner、svn、easyui的使用)
    mavenbos项目第二天(msyql操作、ssh配置集成、PowerDesinger、自定义登陆拦截器)
    mavenbos项目第一天(maven、远程部署、svn、easyui的使用。)
    json字符串和java对象的互相转换
    mysql设置环境变量
    windows下mysql的安装
    Unity3d 创建线程 子线程与主线程通信
    Unity3d 子线程能做的事
    Unity3d Resources TextAsset 文本
    NGUI Checkbox与PlayerPrefs
  • 原文地址:https://www.cnblogs.com/qq3245792286/p/16016191.html
Copyright © 2020-2023  润新知