跳至主要內容
公益:开放一台Nacos服务端给各位Spring Cloud爱好者

之前开放过一台公益Eureka Server给大家,以方便大家在阅读我博客中教程时候做实验。由于目前在连载Spring Cloud Alibaba,所以对应的也部署了一台Nacos,并且也开放出来,给大家学习测试之用。

  • Nacos控制台
    • 地址:http://nacos.didispace.com/nacos/index.html
    • 账户与密码均为:nacos
  • 客户端使用配置
    • 使用注册中心服务:spring.cloud.nacos.discovery.server-addr=nacos.didispace.com:80
    • 使用配置中心服务:spring.cloud.nacos.config.server-addr=nacos.didispace.com:80

程序猿DD大约 2 分钟Spring CloudSpring CloudNacosSpring Cloud Alibaba
Nacos部署中的一些常见问题汇总

开个帖子,汇总一下读者经常提到的一些问题

问题一:Ubuntu下启动Nacos报错

问题描述

使用命令sh startup.sh -m standalone启动报错:

./startup.sh: 78: ./startup.sh: [[: not found
./startup.sh: 88: ./startup.sh: [[: not found
./startup.sh: 90: ./startup.sh: [[: not found
./startup.sh: 96: ./startup.sh: [[: not found
/usr/lib/jvm/java-8-openjdk-amd64/bin/java  -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/soft/nacos/logs/java_heapdump.hprof -XX:-UseLargePages -Djava.ext.dirs=/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext:/usr/lib/jvm/java-8-openjdk-amd64/lib/ext:/data/soft/nacos/plugins/cmdb:/data/soft/nacos/plugins/mysql -Xloggc:/data/soft/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/data/soft/nacos -jar /data/soft/nacos/target/nacos-server.jar  --spring.config.location=classpath:/,classpath:/config/,file:./,file:./config/,file:/data/soft/nacos/conf/ --logging.config=/data/soft/nacos/conf/nacos-logback.xml
./startup.sh: 116: ./startup.sh: [[: not found
nacos is starting,you can check the /data/nacos/logs/start.out

程序猿DD大约 1 分钟Spring CloudSpring CloudNacos
Spring Cloud Alibaba基础教程:Sentinel使用Nacos存储规则

通过上一篇《使用Sentinel实现接口限流》的介绍,相信大家对Sentinel已经有了初步的认识。在Spring Cloud Alibaba的整合封装之下,接口限流这件事情可以非常轻易的整合到我们的Spring Cloud应用中。但是,通过上篇的整合,依然还不能完美的满足我们日常的生产需求。其中,非常重要的一点就是限流规则的持久化问题。不少细心的读者也在留言中提出了Dashboard中设置的限流规则在应用重启之后就丢失了的问题。那么,接下来我们就来说说Sentinel的规则持久化如何实现。


程序猿DD原创大约 7 分钟Spring CloudSpring CloudNacosSpring Cloud AlibabaSentinel
Nacos配置中心原理

动态配置管理是 Nacos 的三大功能之一,通过动态配置服务,我们可以在所有环境中以集中和动态的方式管理所有应用程序或服务的配置信息。

动态配置中心可以实现配置更新时无需重新部署应用程序和服务即可使相应的配置信息生效,这极大了增加了系统的运维能力。

动态配置

下面我将来和大家一起来了解下 Nacos 的动态配置的能力,看看 Nacos 是如何以简单、优雅、高效的方式管理配置,实现配置的动态变更的。

我们用一个简单的例子来了解下 Nacos 的动态配置的功能。

环境准备

首先我们要准备一个 Nacos 的服务端,现在有两种方式获取 Nacos 的服务端:


逅弈逐码大约 12 分钟Spring CloudSpring CloudNacos
Spring Cloud Alibaba基础教程:Nacos的集群部署

前情回顾:


程序猿DD原创大约 7 分钟Spring CloudSpring CloudSpring Cloud AlibabaNacos
Spring Cloud Alibaba基础教程:Nacos的数据持久化

前情回顾:


程序猿DD原创大约 5 分钟Spring CloudSpring CloudSpring Cloud AlibabaNacos
Spring Cloud Alibaba基础教程:Nacos配置的多文件加载与共享配置

前情回顾:


程序猿DD原创大约 5 分钟Spring CloudSpring CloudSpring Cloud AlibabaNacos配置中心
2