SpringCloud-SpringCloudAlibabaNacos入门
Nacos简介
为什么叫nacos
前四个字母为Nameing和Configuration的前两个字母,最后的s为Service
Nacos就是注册中心+配置中心的组合
Nacos=Eureka+Config+Bus
nacos官方文档
https://github.com/alibaba/Nacos
nacos能干嘛?
替代Eureka做服务注册中心
替代Config做服务配置中心
各个注册中心对比
安装并运行Nacos
- 本地Java8+Maven环境已经ok
- 官网下载Nacos
- 解压安装包,直接运行bin目录下的startup.cmd
- 命令运行成功后直接访问http://localhost:8848/nacos
- 默认用户名密码都是nacos
Nacos作为服务注册中心
Windows切换持久化配置derby->mysql
Nacos默认自带的是嵌入式数据库derby
执行sql脚本
nacos/conf/目录下有出厂自带的sql脚本
创建数据库nacos_config,并执行sql脚本
修改nacos properties配置信息
1.###
2.
3.spring.datasource.platform=mysql
4.
5.db.num=1
6.db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
7.db.user=root
8.db.password=zb224989
重新启动nacos
新建配置
查看mysql数据库
Nacos集群配置(linux)
环境
centos虚拟机 * 3
192.168.13.131 mysql+nginx+nacos1
192.168.13.132 nacos2
192.168.13.133 nacos3
nacos linux安装
下载nacos linux压缩包
https://github.com/alibaba/nacos/releases
tar -zxvf nacos-server-1.1.4.tar.gz
安装完成
mysql配置
创建nacos_config数据库
并执行nacos-mysql.sql脚本
nacos->application.properties配置
192.168.13.131 nacos application.properties
192.168.13.132 nacos application.properties
192.168.13.133 nacos application.properties
nacos集群配置cluster.conf
192.168.13.131 nacos cluster.conf
192.168.13.132 nacos cluster.conf
192.168.13.133 nacos cluster.conf
nginx 配置
访问 http://192.168.13.131:1111/nacos
访问http://192.168.13.131:1111/nacos
并添加配置
将cloudalibaba-provider-payment9002注册进nacos集群
修改cloudalibaba-provider-payment9002 配置文件
1.server:
2. port: 9002
3.
4.spring:
5. application:
6. name: nacos-payment-provider
7. cloud:
8. nacos:
9. discovery:
10. #server-addr: localhost:8848 #配置nacos地址
11. #换成nginx的1111端口,集群
12. server-addr: 192.168.13.131:1111
13.
14.#暴露监控端点
15.management:
16. endpoints:
17. web:
18. exposure:
19. include: "*"
20.
启动查看
http://192.168.13.131:1111/nacos服务列表