Nacos补充多配置文件模式、单机部署
Nacos是目前应用很广的配置中心和注册中心,有很多使用的细节需要不断的补充和学习。
配置中心补充
多配置文件模式
只需要配置extension-configs即可,实例参照如下:
spring:
application:
name: @artifactId@
cloud:
nacos:
discovery:
server-addr: ${NACOS_HOST:yunho-register}:${NACOS_PORT:8848}
ip: 172.23.7.7
namespace: ac243961-bafc-4fd3-9957-a997f224130b ##需要使用新建的命名空间的ID
config:
server-addr: ${spring.cloud.nacos.discovery.server-addr}
file-extension: yml
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
namespace: ac243961-bafc-4fd3-9957-a997f224130b
extension-configs:
- {data-id: '@artifactId@-datasource-${spring.profiles.active}.yml',group: DEFAULT_GROUP,refresh: false}
单机部署
源码部署
# 从github下载到本地
git clone https://github.com/alibaba/nacos.git
# 进入项目路径
cd nacos/
# 按照release-nacos编译
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
// change the $version to your actual path
cd distribution/target/nacos-server-$version/nacos/bin
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
ls -al distribution/target/官网提供的以上脚本在windows下是有问题的,因此需要做调整。
启动服务
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:
bash startup.sh -m standalone
Windows
启动命令(standalone代表着单机模式运行,非集群模式):
startup.cmd -m standalone
注意:一定要检查好配置文件,确保数据库相关配置正确。
配置文件位置在distribution/target/nacos-server-$version/nacos/conf下的application.properties
我之前一直在报 no dataset set 以为是数据库版本问题,结果用mysql8.0 和mysql5.7都试了还是不行,原来发现是用户名写错了。
不过这也证明,nacos确实在5.6+版本是没问题的。
启动成功后可以正常访问:http://localhost:8848/nacos/
压缩包部署的方式可以参考官网:https://nacos.io/zh-cn/docs/quick-start.html
– END –
原文始发于微信公众号(云户):Nacos补充多配置文件模式、单机部署
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/25784.html