Nacos 系统参数介绍

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Nacos 系统参数介绍

一、Nacos Server

对于Server端来说,一般是设置在{nacos.home}/conf/application.properties里,如果参数名后标注了(-D)的,则表示是 JVM 的参数,需要在{nacos.home}/bin/startup.sh里进行相应的设置。例如像设置 nacos.home 的值,可以在{nacos.home}/bin/startup.sh进行如下设置:

JAVA_OPT="${JAVA_OPT} -Dnacos.home=${BASE_DIR}"

全局参数

参数名

含义

可选值

默认值

支持版本

nacos.home(-D)

Nacos的根目录

目录路径

Nacos安装的目录

>= 0.1.0

nacos.standalone(-D)

是否在单机模式

true/false

false

>= 0.1.0

nacos.functionMode(-D)

启动模式,支持只启动某一个模块,不设置时所有模块都会启动

config/naming/空

>= 0.9.0

nacos.inetutils.prefer-hostname-over-ip

cluster.conf里是否应该填hostname

true/false

false

>= 0.3.0

nacos.inetutils.ip-address

本机IP,该参数设置后,将会使用这个IP去cluster.conf里进行匹配,请确保这个IP的值在cluster.conf里是存在的

本机IP

null

>= 0.3.0

Naming模块

参数名

含义

可选值

默认值

支持版本

nacos.naming.data.warmup

是否在Server启动时进行数据预热

true/false

false

>= 1.0.2

nacos.naming.expireInstance

是否自动摘除临时实例

true/false

true

>= 1.0.2

nacos.naming.distro.taskDispatchPeriod

同步任务生成的周期,单位为毫秒

正整数

2000

>= 1.0.2

nacos.naming.distro.batchSyncKeyCount

同步任务每批的key的数目

正整数

1000

>= 1.0.2

nacos.naming.distro.syncRetryDelay

同步任务失败的重试间隔,单位为毫秒

正整数

5000

>= 1.0.2

除了上面列到的在application.properties里配置的属性,还有一些可以在运行时调用接口来进行调节,这些参数都在Open API里的查看系统当前数据指标这个API里有声明。

Config模块

参数名

含义

可选值

默认值

支持版本

db.num

数据库数目

正整数

0

>= 0.1.0

db.url.0

第一个数据库的URL

字符串

>= 0.1.0

db.url.1

第二个数据库的URL

字符串

>= 0.1.0

db.user

数据库连接的用户名

字符串

>= 0.1.0

db.password

数据库连接的密码

字符串

>= 0.1.0

spring.datasource.platform

数据库类型

字符串

mysql

>=1.3.0

db.pool.config.xxx

数据库连接池参数,使用的是hikari连接池,参数与hikari连接池相同,如db.pool.config.connectionTimeout或db.pool.config.maximumPoolSize

字符串

同hikariCp对应默认配置

>=1.4.1

当前数据库配置支持多数据源。通过db.num来指定数据源个数,db.url.index为对应的数据库的链接。db.user以及db.password没有设置index时,所有的链接都以db.user和db.password用作认证。如果不同数据源的用户名称或者用户密码不一样时,可以通过符号,来进行切割,或者指定db.user.index,db.user.password来设置对应数据库链接的用户或者密码。需要注意的是,当db.user和db.password没有指定下标时,因为当前机制会根据,进行切割。所以当用户名或者密码存在,时,会把,切割后前面的值当成最后的值进行认证,会导致认证失败。

Nacos从1.3版本开始使用HikariCP连接池,但在1.4.1版本前,连接池配置由系统默认值定义,无法自定义配置。在1.4.1后,提供了一个方法能够配置HikariCP连接池。 db.pool.config为配置前缀,xxx为实际的hikariCP配置,如db.pool.config.connectionTimeout或db.pool.config.maximumPoolSize等。更多hikariCP的配置请查看HikariCP 需要注意的是,url,user,password会由db.url.n,db.user,db.password覆盖,driverClassName则是默认的MySQL8 driver(该版本mysql driver支持mysql5.x)

CMDB模块

参数名

含义

可选值

默认值

支持版本

nacos.cmdb.loadDataAtStart

是否打开CMDB

true/false

false

>= 0.7.0

nacos.cmdb.dumpTaskInterval

全量dump的间隔,单位为秒

正整数

3600

>= 0.7.0

nacos.cmdb.eventTaskInterval

变更事件的拉取间隔,单位为秒

正整数

10

>= 0.7.0

nacos.cmdb.labelTaskInterval

标签集合的拉取间隔,单位为秒

正整数

300

>= 0.7.0

二、Nacos Java Client

客户端的参数分为两种,一种是通过-D参数进行指定的配置,一种是构造客户端时,通过Properties对象指定的配置,以下没有带-D标注的都是通过Properties注入的配置。

通用参数

参数名

含义

可选值

默认值

支持版本

endpoint

连接Nacos Server指定的连接点,可以参考文档

域名

>= 0.1.0

endpointPort

连接Nacos Server指定的连接点端口,可以参考文档

合法端口号

>= 0.1.0

namespace

命名空间的ID

命名空间的ID

config模块为空,naming模块为public

>= 0.8.0

serverAddr

Nacos Server的地址列表,这个值的优先级比endpoint高

ip:port,ip:port,...

>= 0.1.0

JM.LOG.PATH(-D)

客户端日志的目录

目录路径

用户根目录

>= 0.1.0

Naming客户端

参数名

含义

可选值

默认值

支持版本

namingLoadCacheAtStart

启动时是否优先读取本地缓存

true/false

false

>= 1.0.0

namingCacheRegistryDir

指定缓存子目录,位置为 .../nacos/{SUB_DIR}/naming

子目录路径

空字符串

>=2.0.2

namingClientBeatThreadCount

客户端心跳的线程池大小

正整数

机器的CPU数的一半

>= 1.0.0

namingPollingThreadCount

客户端定时轮询数据更新的线程池大小

正整数

机器的CPU数的一半

>= 1.0.0

com.alibaba.nacos.naming.cache.dir(-D)

客户端缓存目录

目录路径

{user.home}/nacos/naming

>= 1.0.0

com.alibaba.nacos.naming.log.level(-D)

Naming客户端的日志级别

info,error,warn等

info

>= 1.0.0

com.alibaba.nacos.client.naming.tls.enable(-D)

是否打开HTTPS

true/false

false

>= 1.0.0

Config客户端

参数名

含义

可选值

默认值

支持版本

configLongPollTimeout(config.long-poll.timeout 1.0.1版本)

长轮询的超时时间,单位为毫秒

正整数

30000

>= 1.0.2

configRetryTime(config.retry.time 1.0.1版本)

长轮询任务重试时间,单位为毫秒

正整数

2000

>= 1.0.2

maxRetry

长轮询的重试次数

正整数

3

>= 1.0.2

enableRemoteSyncConfig

监听器首次添加时拉取远端配置

布尔值

false

>= 1.0.2

com.alibaba.nacos.config.log.level(-D)

Config客户端的日志级别

info,error,warn等

info

>= 1.0.0

JM.SNAPSHOT.PATH(-D)

客户端缓存目录

目录路径

{user.home}/nacos/config

>= 1.0.0

原文出自:nacos官网




Doker 技术人的数码品牌!!!

文章下方有交流学习区!一起学习进步!也可以前往官网,加入官方微信交流群!!!你的支持和鼓励是我创作的动力❗❗❗

官网:Doker 多克; 官方旗舰店首页-Doker 多克创新官方店-淘宝网全品大优惠优惠!!!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
数据库连接 Nacos 数据库
nacos在windows系统下单机模式启动四部曲(2.1.2重置密码)
nacos在windows系统下单机模式启动四部曲(2.1.2重置密码)
523 0
|
6月前
|
安全 Nacos 开发者
Nacos报错问题之get请求路径带中文参数报错如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
|
6月前
|
编解码 Java Nacos
nacos常见问题之Nacos请求路径带中文参数会报错如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
|
11月前
|
Linux 网络安全 Nacos
麒麟v10系统,服务连接nacos提示连接不上9848端口是什么问题呢?服务和nacos都在一台机器,防火墙也都关闭了,telnet9848是ok的,但服务启动时就连不上9848。
麒麟v10系统,服务连接nacos提示连接不上9848端口是什么问题呢?服务和nacos都在一台机器,防火墙也都关闭了,telnet9848是ok的,但服务启动时就连不上9848。
876 1
|
Java Nacos 数据安全/隐私保护
Nacos - 安装指南(Windows系统)
最简单快捷的在Windos中下载Nacos的方法
2102 1
Nacos - 安装指南(Windows系统)
|
SpringCloudAlibaba 负载均衡 Java
SpringCloudAliBaba篇之nacos集群部署:保姆级教程让你学会你在linux系统部署
SpringCloudAliBaba篇之nacos集群部署:保姆级教程让你学会你在linux系统部署
253 0
|
中间件 Nacos Windows
将 Nacos 转变为 Windows 系统服务,实现开机自启
将 Nacos 转变为 Windows 系统服务,实现开机自启
|
Java 关系型数据库 MySQL
Nacos 系统参数介绍
Nacos 系统参数介绍
Nacos 系统参数介绍
|
Cloud Native 关系型数据库 MySQL
windows系统 安装nacos服务注册与发现中心
windows系统 安装nacos服务注册与发现中心
378 0
windows系统 安装nacos服务注册与发现中心
|
XML 存储 JSON
(六)Nacos开发教程之后台系统使用
第六篇关于Nacos的文章,今天的文章既可以算作是Nacos的开发教程,同样也可以被称为Nacos后台系统的操作手册,简单的普及一下其后台系统相关功能。
559 0
(六)Nacos开发教程之后台系统使用