pom.xml引入如下(示例):
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2021.1</version>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.1</version>
</dependency>
<!--升级到2.4.5后,bootstrap.yml 不加载了 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.1.0</version>
</dependency>
bootstrap.yml配置参数如下(示例):
spring:
application:
name: nacos-test
profiles:
active: dev
cloud:
nacos:
# nacos.core.auth.enabled=true 开启权限验证
server-addr: 127.0.0.1:18848
username: test
password: 123456
discovery:
# nacos地址
server-addr: 127.0.0.1:18848
# 命名空间ID
namespace: 381cc037-c3d2-4f8b-a6bf-dd5a49d397b9
# 分组名称
group: DEFAULT_GROUP
config:
server-addr: 127.0.0.1:18848
#username: nacos
#password: nacos
# 命名空间,可区分不同项目或环境
namespace: 381cc037-c3d2-4f8b-a6bf-dd5a49d397b9
# data-id: ${prefix}-${spring.profiles.active}.${file-extension}
# prefix 默认为 spring.application.name 的值,也可以通过配置项 spring.cloud.nacos.config.prefix来配置。
# 当 spring.profiles.active 为空时,对应的连接符 - 也将不存在,dataId 的拼接格式变成${prefix}.${file-extension}
# file-exetension 为配置内容的数据格式,可以通过配置项 spring.cloud.nacos.config.file-extension 来配置。目前只支持 properties 和 yaml 类型
#prefix: ${spring.application.name}
#data-id后缀
file-extension: properties
# 分组名称
group: DEFAULT_GROUP
encode: UTF-8
# 修改后自动加载
refresh-enabled: true
# 允许nacos服务端向本地同步配置
# enable-remote-sync-config: true
1.在/etc/sysctl.conf中添加此规则:
net.ipv6.conf.all.disable_ipv6 = 1
2.在/etc/sysconfig/network中添加此规则:
NETWORKING_IPV6 = no
3.在对应网卡/etc/sysconfig/network-scripts/ifcfg-ethX中添加此规则:
IPV6INIT = no
4.重新加载sysctl配置或者重启服务器
#sysctl -p
or
#reboot