一、Nacos简介
Nacos是阿里巴巴开源的一款支持服务注册与发现,配置管理以及微服务管理的组件。
用过dubbo或者Spring cloud都应该知道注册中心(zookeeper , eureka等等),以及配置中心(spring cloud config等等),Nacos是集成了注册中心和配置中心的功能,做到了二合一,最为关键的是,国产,完全是在中国这种最为复杂的业务场景及并发量(双十一)一步一步诞生的产品。
Nacos gitHub : https://github.com/alibaba/nacos
Nocos 文档 :https://nacos.io/zh-cn/docs/what-is-nacos.html
二、Nacos启动
Nacos启动有两种方式:
1、GitHub下载已经发布的包:https://github.com/alibaba/nacos/releases 目前版本是0.6.0,下载启动包即可
解压,进入bin目录,
如果是windows启动,则cmd下面执行,startup.cmd即启动Nacos
如果是Linux,则启动startup.sh即可
注意:
必须装有jdk1.8版本,我在window环境中JAVA_HOME为1.7版本,启动报错
解决办法为,修改startup.cmd中JAVA环境地址即可,将默认JAVA_HOME修改到jdk1.8的目录下:
再次启动即可。
Nacos是一个Springboot的项目,所以,启动过程与Springboot一毛一样。
2、本地debug的话,则需要下载Nacos源码
git clone https://github.com/alibaba/nacos.git
mvn clean install 之前,需要确保JAVA_HOME为1.8版本,否则报错。
我的操作是现将项目导入IDEA中,导入时设置项目环境为jdk1.8版本,然后在maven project中 clean install
如何找到启动类呢?
有个比较笨的方法,startup.cmd中,已经说明打包好的Nacos jar名称为nacos-server.jar ,在IDEA中全局搜索 nacos-server.jar
在nacos-console模块下,这个模块也说明,启动Nacos,则就是启动了Nacos的控制台。
则启动类为com.alibaba.nacos.Nacos
本地debug学习,就不需要设置那么多JVM参数,可以直接debug起来即可。
两种方式启动成功只有,默认端口8848,浏览器打开Nacos控制台:http://localhost:8848/nacos/index.html ,忽略我的版本 是0.5.0
控制台界面还是非常清爽干净的,舒服了,关键是:中文
下一章节,来分析下Nacos的服务注册。