安装nacos
nacos官网文档:
单机部署
1、克隆代码
gitclone
2、导入到elipse
3、maven编译
-Prelease-nacoscleaninstall-U
4、启动nacos
进入目录
D:\gitrepos\nacos\distribution\target\nacos-server-${version}\nacos注意${version}根据自己选择的版本
Linux/Unix/Mac环境:
win环境:
启动成功后,访问打印的ip,默认的端口为8848
默认账号:nacos
默认密码:nacos
springcloud集成nacos
1、maven坐标
/groupIdartifactIdspring-cloud-starter-alibaba-nacos-config/artifactIdversion${}/version/depency注意:版本0.2.对应的是版本,版本0.1.对应的是版本。我的是以上的所以选择0.2.1.RELEASE版本的
2、添加配置文件,注意:文件名称必须如此
服务器地址=127.0.01:8848指定配置群组--如果是Public命名空间则可以省略群组配置=DEFAULT_GROUP指定文件后缀=yaml如果按照上面的配置则nacos配置中心一定要按照该约定配置!
DataID=${}.${}.${}最终拼接出来的就是:(一定要注意约定!)Group=${}把项目中的配置文件全部放进去,自己文件格式选择,最后启动就可以了。目前这种配置是最简单的,但是并不一定满足多环境切换问题,nacos的配置方式配置多,官方给出很多种:。
个人研究过很多方案,目前使用的是通过namespace来分隔环境的配置方式,就是创建多套namespace。
添加命名空间:
配置如下:
namespace注意这里是nacos生成的字符串而不是=527026c2-5e3b-4732-a5ac-e40173bf9397业务模块配置(独立配置属性)[1].data-id=[1].group=member-configjekins部署或手动发包:原本启动参数:
--=dev需要替换参数为:
--=43cfdf88-1a5e遇到的一些问题:启动服务时环境问题,手动更改文件,指定对应的jdk目录
严格按照约定去配置文件名称以及dataId