nacos服务⽇志_nacos初探--作为配置中⼼
什么是nacos
Nacos ⽀持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中⼼)、动态配置服务(可以做配置中⼼)、动态 DNS 服务。
官⽅介绍是这样的:
Nacos 致⼒于帮助您发现、配置和管理微服务。Nacos 提供了⼀组简单易⽤的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中⼼的现代应⽤架构(例如微服务范式、云原⽣范式)的服务基础设施。
微服务注册中心有哪些nacos作为注册中⼼
1.先在官⽹上下载nacos中间件 下⾯教程有启动步骤
程序启动默认占⽤的端⼝是8848(珠穆朗玛峰的⾼度),我们可以对端⼝进⾏修改,⽤编辑器打开bin⽬录下的d⽂件 添加⼀⾏代码
set "JAVA_OPT=%JAVA_OPT% --server.port=9090
端⼝号就改成9090了,如图1所⽰:
图1:通过修改脚本修改端⼝
还可以在conf⽂件下的application.properties中添加
server.port=9090
来修改端⼝,也可以在该⽂件下指定数据源,⽅法和springboot中配置⼀样(单机模式模式下默认连接的是javaDB),该⽂件夹下 l⾃然是修改nacos⽇志输出规则的。
如果是0.3.0版本 启动后访问下⾯这个地址:
会有⼀个图形化界⾯,如图2所⽰:
图2:nacos图形化界⾯
这个配置管理项便是nacos的注册中⼼服务端了,下⾯还有⼀个服务管理,是nacos注册中⼼ 图形化界⾯的服务端,以后做介绍。启动成功后我们就可以开始写我们的java代码了。
先新建⼀个springboot项⽬,添加如下依赖
org.springframework.cloud
spring-cloud-starter-alibaba-nacos-config
0.2.0.RELEASE
在resource⽬录下加⼊ bootstrap.properties⽂件 并添加配置中⼼相关信息
bootstrap.properties:
#服务名
spring.application.name=nacos-config-example
# 配置中⼼url
spring.fig.server-addr=127.0.0.1:8848
相应的application.properties的内容写到配置中⼼⾥⾯去,如图3、图4所⽰:
图3:添加配置
图4:配置信息
在项⽬启动时就会去配置中⼼去读取配置信息(本地的配置⽂件application.properties还能⽤,但优先级低于配置中⼼的配置)
如果你不想⽤nacos提供的控制台,nacos也提供了java开发服务端的sdk和api,我们可以⽤sdk开发配置中⼼服务端,⽤java代码去操作配置中⼼,sdk的⽂档可参看官⽅⽂档。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。