当前位置:网站首页 > 去中心化金融(DeFi) > 正文

Nacos配置中心使用(nacos配置中心乱码)



Nacos 开源至今已有一年,在这一年里,得到了很多用户的支持和反馈。在与社区的交流中,我们发现有一些问题出现的频率比较高,为了能够让用户更快的解决问题,我们总结了这篇常见问题及解决方法,这篇文章后续也会合并到 Nacos 官网的 FAQ 里。

如何依赖最新的 Nacos 客户端?

很多用户都是通过 Spring Cloud Alibaba 或者 Dubbo 依赖的 Nacos 客户端,那么 Spring Cloud Alibaba 和 Dubbo 中依赖的 Nacos 客户端版本,往往会落后于 Nacos 最新发布的版本。在一些情况下,用户需要强制将 Nacos 客户端升级到最新,此时却往往不知道该升级哪个依赖,这里将 Spring Cloud Alibaba 和 Dubbo 的依赖升级说明如下:

Spring Cloud Alibaba

用户通常是配置以下Maven依赖来使用的 Nacos:

客户端 CPU 高,或者内存耗尽的问题

日志打印频繁的问题

在老的 Nacos 版本中,往往会有大量的无效日志打印,这些日志的打印会迅速占用完用户的磁盘空间,同时也让有效日志难以查找。目前社区反馈的日志频繁打印主要有以下几种情况:
1、access 日志大量打印,相关 Issue 有:
https://github.com/alibaba/nacos/issues/1510

主要表现是 {nacos.home}/logs/access_log.2019-xx-xx.log 类似格式文件名的日志大量打印,而且还不能自动清理和滚动。这个日志是 Spring Boot 提供的 Tomcat 访问日志打印,Spring Boot 在关于该日志的选项中,没有最大保留天数或者日志大小控制的选项。因此这个日志的清理必须由应用新建 Crontab 任务来完成,或者通过以下命令关闭日志的输出(在生产环境我们还是建议开启该日志,以便能够有第一现场的访问记录):
server.tomcat.accesslog.enabled=false
2、服务端业务日志大量打印且无法动态调整日志级别。这个问题在 1.1.3 已经得到优化,可以通过 API 的方式来进行日志级别的调整,调整日志级别的方式如下:

curl -X PUT ‘$nacos_server:8848/nacos/v1/ns/operator/log?logName=naming-raft&logLevel=error’

集群管理页面,Raft Term 显示不一致问题

对于这个任期不一致的问题,原因主要是因为获取这个信息的逻辑有一些问题,没有从对应的节点上获取集群任期。这个问题会在下一个 Nacos 版本中修复。目前一个手动检查集群任期的办法是在每个节点上执行以下命令:
curl ‘127.0.0.1:8848/nacos/v1/ns/raft/state’
然后在返回信息中查找本节点的集群任期。因为每个节点返回的集群任期中,只有当前节点的信息是准确的,返回的其他节点的信息都是不准确的。

到此这篇Nacos配置中心使用(nacos配置中心乱码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • Apollo配置中心满足cp还是ap(apollo配置中心的缺点)2025-01-23 18:00:07
  • 城厢区公共资源配置中心(城厢区公共资源配置中心主任)2025-01-23 18:00:07
  • apollo配置中心官网(apollo怎么配置)2025-01-23 18:00:07
  • 静脉配置中心(静脉配置中心的工作内容)2025-01-23 18:00:07
  • pivas静脉配置中心个人心得(静脉配置中心心得体会)2025-01-23 18:00:07
  • webflux webclient(webflux webclient 部分请求未发出去)2025-01-23 18:00:07
  • 配置中心有哪些(配置中心的原理)2025-01-23 18:00:07
  • Apollo配置中心页面长什么样(apollo配置中心使用)2025-01-23 18:00:07
  • 静脉药物配置中心工作内容(静脉药物配置中心工作内容是什么)2025-01-23 18:00:07
  • 静脉药物配置中心(静脉药物配置中心在中药领域的重要性)2025-01-23 18:00:07
  • 全屏图片