资讯专栏INFORMATION COLUMN

docker部署单机nacos

Tecode / 2082人阅读

摘要:部署拉取镜像创建文件夹创建工作目录创建日志目录创建配置文件创建配置文件对应参数说明模式模式地址是否支持服务器端口多网卡下的自定义服务器支持主节点主节点端口主节点数据库数据库用户名数据库密码从节点从节点端口数据库数量

部署 Nacos

1、拉取镜像

docker pull nacos/nacos-server

2、创建nacos文件夹

创建naocs工作目录: mkdir /usr/data/nacos/
创建nacos日志目录:mkdir /usr/data/nacos/logs
创建custom配置文件:mkdir /usr/data/nacos/init.d/custom.properties
    #spring.security.enabled=false
    #management.security=false
    #security.basic.enabled=false
    #nacos.security.ignore.urls=/**
    #management.metrics.export.elastic.host=http://localhost:9200
    # metrics for prometheus
    management.endpoints.web.exposure.include=*

    # metrics for elastic search
    #management.metrics.export.elastic.enabled=false
    #management.metrics.export.elastic.host=http://localhost:9200

    # metrics for influx
    #management.metrics.export.influx.enabled=false
    #management.metrics.export.influx.db=springboot
    #management.metrics.export.influx.uri=http://localhost:8086
    #management.metrics.export.influx.auto-create-db=true
    #management.metrics.export.influx.consistency=one
    #management.metrics.export.influx.compressed=true
创建env配置文件:usr/data/server/nacos-server/env/nacos-standlone-mysql.env
    MODE=standalone
    MYSQL_SERVICE_HOST=mysql
    MYSQL_SERVICE_DB_NAME=nacos
    MYSQL_SERVICE_PORT=3306
    MYSQL_SERVICE_USER=nacos
    MYSQL_SERVICE_PASSWORD=nacos

对应参数说明:

namedescriptionoption
MODEcluster模式/standalone模式cluster/standalone default cluster
NACOS_SERVERSnacos cluster地址eg. ip1,ip2,ip3
PREFER_HOST_MODE是否支持hostnamehostname/ip default ip
NACOS_SERVER_PORTnacos服务器端口default 8848
NACOS_SERVER_IP多网卡下的自定义nacos服务器IP
SPRING_DATASOURCE_PLATFORMstandalone 支持 mysqlmysql / empty default empty
MYSQL_MASTER_SERVICE_HOSTmysql 主节点host
MYSQL_MASTER_SERVICE_PORTmysql 主节点端口default : 3306
MYSQL_MASTER_SERVICE_DB_NAMEmysql 主节点数据库
MYSQL_MASTER_SERVICE_USER数据库用户名
MYSQL_MASTER_SERVICE_PASSWORD数据库密码
MYSQL_SLAVE_SERVICE_HOSTmysql从节点host
MYSQL_SLAVE_SERVICE_PORTmysql从节点端口default :3306
MYSQL_DATABASE_NUM数据库数量default :2
JVM_XMS-Xmsdefault :2g
JVM_XMX-Xmxdefault :2g
JVM_XMN-Xmndefault :1g
JVM_MS-XX:MetaspaceSizedefault :128m
JVM_MMS-XX:MaxMetaspaceSizedefault :320m
NACOS_DEBUG开启远程调试y/n default :n
TOMCAT_ACCESSLOG_ENABLEDserver.tomcat.accesslog.enableddefault :false

3、运行 Nacos (单机模式)**

docker run --network=host 
--restart=always 
--name nacos 
--env-file=/usr/data/nacos/env/nacos-standlone-mysql.env 
-v /usr/data/nacos/logs:/home/nacos/logs 
-v /usr/data/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties 
-di -p 8848:8848 nacos/nacos-server

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125930.html

相关文章

  • Nacos系列:Nacos的三种部署模式

    摘要:数据源内嵌的数据库,通过命令直接启动即可,无需额外安装。参考资料部署手册集群部署说明推荐阅读系列欢迎来到的世界系列基于的注册中心系列基于的配置中心系列的使用 三种部署模式 Nacos支持三种部署模式 1、单机模式:可用于测试和单机使用,生产环境切忌使用单机模式(满足不了高可用) 2、集群模式:可用于生产环境,确保高可用 3、多集群模式:可用于多数据中心场景 单机模式 启动 Nacos ...

    vibiu 评论0 收藏0
  • Spring Cloud Alibaba基础教程:Nacos的数据持久化

    摘要:在搭建集群之前,我们需要先修改的数据持久化配置为存储。所以,如果启动多个默认配置下的节点,数据存储是存在一致性问题的。为了解决这个问题,采用了集中式存储的方式来支持集群化部署,目前只要支持的存储。 前情回顾: 《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》 《Spring Cloud Alibaba基础教程:支持的几种服务消费方式》 《Spri...

    endiat 评论0 收藏0
  • Kubernetes Nacos集群

    摘要:前言最近几天完成了在部署顺便写篇文章记录下部署过程,项目地址有兴趣的可以去了解下后续会提交到里面。 前言 最近几天完成了 Nacos 在Kubernetes 部署,顺便写篇文章记录下部署过程,项目地址Nacos-K8s,有兴趣的可以去了解下,后续会提交到Nacos-Group 里面。 Kubernetes Nacos 本项目包含一个可构建的Nacos Docker Image,旨在利用...

    genedna 评论0 收藏0
  • Kubernetes Nacos集群

    摘要:前言最近几天完成了在部署顺便写篇文章记录下部署过程,项目地址有兴趣的可以去了解下后续会提交到里面。 前言 最近几天完成了 Nacos 在Kubernetes 部署,顺便写篇文章记录下部署过程,项目地址Nacos-K8s,有兴趣的可以去了解下,后续会提交到Nacos-Group 里面。 Kubernetes Nacos 本项目包含一个可构建的Nacos Docker Image,旨在利用...

    Clect 评论0 收藏0
  • 2021 年最新基于 Spring Cloud 的微服务架构分析

    摘要:是一个相对比较新的微服务框架,年才推出的版本虽然时间最短但是相比等框架提供的全套的分布式系统解决方案。提供线程池不同的服务走不同的线程池,实现了不同服务调用的隔离,避免了服务器雪崩的问题。通过互相注册的方式来进行消息同步和保证高可用。 Spring Cloud 是一个相对比较新的微服务框架,...

    cikenerd 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<