Spring Cloud Alibaba - Nacos
2020-11-10 本文已影响0人
耳威巴帝
一、What
Nacos (Dynamic Naming and Configuration Service)是阿⾥巴巴开源的⼀个针对微服务架构中服务发现、配置管理和服务管理平台
Nacos就是注册中⼼+配置中⼼的组合(Nacos=Eureka+Config+Bus)
官⽹: https://nacos.io
下载地址: https://github.com/alibaba/Nacos
二、How
这里直接开启Nacos集群部署方式,如果使用单机中间会注意单机点,Nacos是jar的安装包,所以不像Eureka通过代码部署
集群配置操作步骤:
1,下载,解压,复制多份
下载完nacos后,解压,并且复制多分,建议写上对一个端口,方便使用
image.png
2,修改application.properties文件
进入到nacos8848/conf,找到application.properties,修改配置
- 2.1,修改集群端口
# 不同的服务对应不同的端口
server.port=8848
- 2.2,实例ip绑定
# 给当前实例绑定ip,因为服务器可能有多个ip
nacos.inetutils.ip-address=127.0.0.1
-
2.3,数据库创建和表插入
创建数据库,然后导入nacos/conf/nacos-mysql.sql里面的SQL语句 -
2.4,application.properties持久化配置,集群需要配置持久化,单机可以不用
#*************** Config Module Related Configurations ***************#
# nacos目前支持mysql数据库
spring.datasource.platform=mysql
# 数据库集群,如果存在多个数据库,按照数据库数量配置:
db.num=1
# 数据库配置信息,db.yul.0第一台数据库,如果数据库集群,按照db.num配置db.url1,db.url.2:
db.url.0=jdbc:mysql://47.106.13.12:3306/spring_cloud_alibaba?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=yangdw
db.password=yangdw*123
- 2.5,cluster.conf集群配置
# 不同服务器集群的IP+端口
127.0.0.1:8848
127.0.0.1:8849
127.0.0.1:8850
- 2.6,启动
在nacos/bin目录下启动
window:
startup.cmd -m cluster
linux:
startup.sh -m cluster
单机配置操作步骤:
下载后,直接到bin目录下启动就行
window:
startup.cmd -m standalone
linux:
startup.sh -m standalone