Nacos注册中心
概述
在聊Nacos注册中心前,我们先聊聊什么是注册中心,以现实生活中为例,假如我现在要开一家公司,那么我需要去相应的单位注册相应的证明,注册好以后,我的公司才能被查到,外界也就可以获取到我公司的服务项,Nacos原理也是这样的,其实Nacos就是一个中介平台,我们将不同的服务放到Nacos中,以供其他访问相应的服务.
背景分析
在微服务中,首先第一个问题就是,这么多服务,我们如何去查找,其次就是如何将各个服务之间建立关系枢纽,服务与服务业如何进行业务的调用,如何简单快捷的管理这些服务.基于以上种种,注册中心诞生了.
注册中心的分类:
Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google) ,其中国内常用的是由阿里巴巴团队研发的Nacos注册中心,其稳定性,社区活跃度,可靠性,功能方面都很优秀,能抗住每年双十一活动的服务冲击.
Nacos概述
Nacos是一个服务注册,发现,配置管理的平台,由阿里巴巴开发并维护,使用方便,稳定可靠,官网如下
https://nacos.io/zh-cn/docs/quick-start.html
Nacos下载及配置
环境配置
第一:首先需要保证电脑已经配置好JAVA_HOME,Nacos启动时需要
第二:查看数据库版本(mysql在5.7以上,mariaDB在10.5以上)
Nacos下载以及配置
第三步下载相应版本的Nacos
注意选择下载zip,下载后直接解压即可,解压路径不要包含中文.
初始化配置
我们需要查找外部nacos-mysql.sql的表数据,大家可以自行查询
库大概是这样子的,里边包含一些表,比如登录Nacos时的账号密码.
找到相应数据库后,打开cmd登录Mysql,
执行:source d:/allsoft/nacos/nacos-mysql.sql
注意这个路径大家的数据库放在了那个路径就输入哪个.
第三步:配置D:\allsoft\nacos\conf目录下的application.properties,大家会发现这个配置文件很熟悉,其实Nacos本身就是由SpringBoot开发的.
注意相应的配置参数按照自己的需要进行修改.有#号的该去掉的就去掉
Nacos服务启动与访问
Windows系统:
需要在nacos/bin目录下打开DOS窗口,输入命令
startup.cmd -m standalone
此命令代表单机模式运行,非集群模式
Linux系统:
./startup.sh -m standalone
访问Nacos
在地址栏输入:http://localhost:8848/nacos ,显示如下界面
默认账号密码都是nacos