1. 场景描述
nacos最近用的比较多,介绍下nacos及部署吧,刚看了下之前写过相似的,不过没写如何部署及与eureka区别,只展现了效果,补补吧。java
2.解决方案
2.1 nacos与eureka简要描述
(1)springcloud eureka是注册中心,负责微服务的注册与发现,起到承上启下的做用,在微服务架构中至关于人体的 大脑,很重要,nacos是阿里巴巴出的,功能相似eureka,区别再也不啰嗦了。git
(2)nacos的部署方式与springcloud eureka不太同样,euraka是须要建立springboot项目,而后将euraka服务端经过gav的方式加载进来,而后部署项目。github
(3)nacos是直接从阿里巴巴nacos的官网下载jar包,启动服务。web
2.2 先看下nacos官网的架构图

2.3 nacos部署
2.3.1 单机部署
(1)下载spring
下载地址:https://github.com/alibaba/nacos/releases>数据库

(2)单机部署springboot
解压:服务器
tar -xvf nacos-server-1.1.3.tar.gzcd nacos/bin
单机启动:微信
启动命令(standalone表明着单机模式运行,非集群模式):sh startup.sh -m standalone
单机关闭:架构
sh shutdown.sh
2.3.2 集群部署
(1)集群架构

架构说明:
在高可用上,nacos和eureka也是不同的,eureka客户端在配置文件中,配置两个配置中心就能自动切换,nacos须要另外配置。
(2)部署
解压:
tar -xvf nacos-server-1.1.3.tar.gzcd nacos/bin
更改配置文件:
在nacos的解压目录nacos/的conf目录下,有配置文件cluster.conf,请每行配置成ip:port。(请配置3个或3个以上节点)
# ip:port192.168.168.12:8848192.168.168.13:8848192.168.168.14:8848
启动:
启动命令(在没有参数模式,是集群模式):
sh startup.sh
关闭:
sh shutdown.sh
2.4 部署效果
nacos自带了控制台,访问地址:http://10.192.168.12:8848/nacos或者http://10.192.168.13:8848/nacos
用户名:nacos;
密码:nacos;
登陆成功后以下图:

主要有三大功能:
(1)注册中心节点列表,这里显示的nacos注册中心,可水平扩展,部署多台,这里部署了两台,分别为12与13服务器。
(2)服务管理,启动了3个服务,分别为网关、服务提供者(2个实例)、服务消费者(2个实例)。

(3)配置管理,这里配置了两个,第一个是测试用的,测试了动态获取,第二个是11服务器上springcloud gate的配置文件。

4.中间件与数据库
5.其余
原创不易,若是以为有点用的话,请绝不留情地素质三连吧,分享、点赞、在看,我不挑,由于这将是我写做更多优质文章的最强动力。
本文分享自微信公众号 - 软件老王(ruanjianlaowang_pub)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。