Nacos注册中心、配置中心

本文介绍了Nacos的基本使用,包括下载与启动、服务多级存储模型、环境隔离、与Eureka的区别、配置管理和集群搭建等内容,帮助读者快速上手。
摘要由CSDN通过智能技术生成

一、初识Nacos

1. 下载解压 

默认端口号为8848,若端口占用,则修改即可:

2. 启动

这个命令是单机启动命令,也有集群的方式:

点击链接:

用户名和密码都是nacos:

nacos控制台界面:

二、快速入门

三、服务多级存储模型

1. 集群

2. 负载均衡NacosRule

user-service集群配置好了,也要设置order-service的集群配置,这样才可以优先寻找相同集群的服务,要想达到这样的效果,还要修改负载均衡的配置:

3. 服务实例的权重设置

四、环境隔离

nacos不仅是注册中心,同时也是数据中心。所以为了做数据和服务的管理,有了隔离的概念。

创建命名空间:

五、Nacos和Eureka对比

服务消费者差别:nacos不仅定时拉取服务,同时如果服务有变更,也会主动推送变更消息给服务消费者;eureka只能定时的拉取服务,这样就不够及时,服务列表更新效率差。

服务提供者差别:nacos的实例分为临时实例和非临时实例,临时实例和eureka的实例一样,采用心跳检测。而非临时实例不会去做心跳检测,nacos会主动发请求询问,如果检测不到,也不会清除这个服务,而是会一直等待这个非临时实例好为止。

设置非临时实例:(默认为临时实例)

六、Nacos配置管理

1. 配置管理

2. 微服务配置拉取

bootstrap.yml 文件是防止nacos的相关信息:

测试是否成功拉取配置:

3. 实现配置热更新

方式一:用@Value注入的变量

方式二:用@Autowired注入的变量

4. 多环境配置共享

七、nacos集群搭建

1. 集群结构图

Nginx做负载均衡,MySQL集群做数据共享:

2. 搭建集群

1)搭建数据库,初始化数据库表结构

2)下载nacos安装包

3)配置nacos

有几个nacos就要有几次配置。

修改nacos服务器的ip地址:

修改mysql配置信息:(数据库名字之前创建的为nacos,账号为root,密码为123,可根据自己情况更改 ) 

4)启动nacos集群

复制完之后,更改三个nacos的端口号:

5)nginx反向代理

修改bootstrap中的端口号:(改为80)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值