SpringCloud中的配置中心Nacos
简介
强烈推荐官方文档:很详细了。
我这里主要是以linux
下的使用。
安装
我这里以我的安装路径为准/home/maxzhao/soft/
1.预备环境准备
Nacos 依赖 Java
环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:
- 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
- 64 bit JDK 1.8+;下载
& 配置。 - Maven 3.2.x+;下载 & 配置。
2.从 Github 上下载源码方式
1 | cd /home/maxzhao/soft/ |
3.启动服务器
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
1 | sh startup.sh -m standalone |
创建快捷启动方式
添加脚本环境变量路径
1 | vim /etc/profile |
在其他 append_path 添加
1 | append_path '/home/maxzhao/script' |
创建脚本
1 | vim ~/script/gt-nacos-start |
添加 nacos 启动脚本,默认就是后台执行的
1 | !/bin/bash |
查看当前是否执行
1 | jps -mV |grep nacos |
关闭
1 | sh /home/maxzhao/soft/nacos/distribution/target/nacos-server-1.4.2-SNAPSHOT/nacos/bin/shutdown.sh |
4.服务注册&发现和配置管理——测试
服务注册
1 | curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080' |
服务发现
1 | curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instances?serviceName=nacos.naming.serviceName' |
发布配置
1 | curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld" |
获取配置
1 | curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test" |
5.关闭服务器
Linux/Unix/Mac
1 | sh shutdown.sh |
配置
端口配置
配置在
/bin/startup.sh
(linux下),在set "JAVA_OPT=%JAVA_OPT%
添加代码:set "JAVA_OPT=%JAVA_OPT% --server.port=8448
在
/home/maxzhao/soft/nacos/distribution/target/nacos-server-1.0.0/nacos/conf/application.properties
配置文件中添加:server.port=8448
也可以在该文件下指定数据源,方法和springboot中配置一样(单机模式模式下默认连接的是javaDB),该文件夹下 nacos-logback.xml自然是修改nacos日志输出规则的。
如果是0.3.0+版本 启动后访问下面这个地址:http://127.0.0.1:8848/nacos/index.html
默认账号:nacos
默认密码:nacos
SpringCloud中的配置
在resource
目录下加入 bootstrap.properties
文件 并添加配置中心相关信息
1 | #服务名 |