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 | #服务名 |