• Docker安装Nacos-Server(单机模式)


    介绍:
    大家都知道 Nacos-Server 可以作为服务注册中心和配置中心,可想而知其重要性。这里简单介绍一下 docker 安装 Nacos

    一、拉取 nacos-server 镜像,这里以 2.0.3 版本为例

    docker pull nacos/nacos-server:2.0.3

    二、创建挂载目录,用于把配置文件映射到容器目录

    1. # 创建logs目录
    2. mkdir -p nacos/logs/
    3. # 创建配置文件目录
    4. mkdir -p nacos/init.d/
    5. # 或者
    6. mkdir -p nacos/logs/ nacos/init.d/

    三、创建 nacos 数据库,用于 nacos 服务持久化

    1. -- 创建nacos数据库
    2. create database nacos;
    3. -- 使用nacos数据库
    4. use nacos;

    四、初始化基础数据,用户信息等
    把此链接中的脚本在nacos数据库中执行即可,此脚本为nacos官方脚本

    https://github.com/alibaba/nacos/blob/master/config/src/main/resources/META-INF/nacos-db.sql

    五、在刚才创建的 nacos/init.d/ 目录下,创建配置文件并添加如下内容

    1、创建 custom.properties 配置文件

    touch custom.properties

    2、在 custom.properties 中添加如下内容,连接数据库等

    1. server.contextPath=/nacos
    2. server.servlet.contextPath=/nacos
    3. server.port=8848
    4. spring.datasource.platform=mysql
    5. db.num=1
    6. db.url.0=jdbc:mysql://xxx:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    7. db.user=root
    8. db.password=root123456
    9. nacos.cmdb.dumpTaskInterval=3600
    10. nacos.cmdb.eventTaskInterval=10
    11. nacos.cmdb.labelTaskInterval=300
    12. nacos.cmdb.loadDataAtStart=false
    13. management.metrics.export.elastic.enabled=false
    14. management.metrics.export.influx.enabled=false
    15. server.tomcat.accesslog.enabled=true
    16. server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i
    17. nacos.security.ignore.urls=/,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/v1/auth/login,/v1/console/health/**,/v1/cs/**,/v1/ns/**,/v1/cmdb/**,/actuator/**,/v1/console/server/**
    18. nacos.naming.distro.taskDispatchThreadCount=1
    19. nacos.naming.distro.taskDispatchPeriod=200
    20. nacos.naming.distro.batchSyncKeyCount=1000
    21. nacos.naming.distro.initDataRatio=0.9
    22. nacos.naming.distro.syncRetryDelay=5000
    23. nacos.naming.data.warmup=true
    24. nacos.naming.expireInstance=true

    六、创建 nacos-server 容器

    1. docker run --name nacos-server -p 8848:8848 -d \
    2. --privileged=true \
    3. --restart=always \
    4. -e JVM_XMS=256m \
    5. -e JVM_XMX=256m \
    6. -e MODE=standalone \
    7. -e PREFER_HOST_MODE=hostname \
    8. -v /devtools/nacos/logs:/home/nacos/logs \
    9. -v /devtools/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties \
    10. nacos/nacos-server:2.0.3

    七、访问测试
    1、打开地址:http://IP地址:8848/nacos,出现如下界面安装成功

    2、账号密码默认:nacos / nacos

    注意:
    1、需要把刚才创建的目录准确挂载到容器中

  • 相关阅读:
    docker安装mysql(单体)
    docker 部署多个前端vue项目
    【Redis系列】Redis上设置key,value的时候出现NOAUTH Authentication required提示如何解决?
    17届智能车-多车编队寻光测距
    【大厂AI课学习笔记NO.53】2.3深度学习开发任务实例(6)数据采集
    Linux基础指令(五)
    计算机组成原理——数据的表示和运算②
    文件拆分与合并
    mysql 每日自动备份数据库
    HTML5期末作业:明星网站设计与实现——明星薛之谦介绍网页设计7个页面HTML+CSS+JavaScript
  • 原文地址:https://blog.csdn.net/hkl_Forever/article/details/126244521