Nacos补充多配置文件模式、单机部署


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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!