一、nacos源码启动
1、nacos源码获取
git clone https://github.com/alibaba/nacos.git
2、进入nacos根目录,使用maven进行编译安装
cd nacos/
mvn -Prelease-nacos clean install -U
3、进入一个 nacos/examples 下,启动单实例服务
sh startup.sh -m standalone
二、nacos源码自己打包部署
1、运行在Linux的nacos集群环境,nacos的server数量为3
2、进入nacos源码根目录,使用如下命令进行打包
./gradlew clean build -x test
3、进入 nacos/distribution/target/nacos-server-1.2.1/nacos/bin 目录下, 启动nacos
sh startup.sh
三、nacos源码安装
1、下载最新的nacos源码
git clone https://github.com/alibaba/nacos.git
cd nacos
2、安装maven
sudo apt-get install maven
3、运行maven进行编译打包
mvn -Prelease-nacos clean install -U
4、进入 nacos/distribution/target/nacos-server-1.2.1/nacos/bin 目录下,启动nacos
sh startup.sh
四、nacos源码部署
1、下载最新的nacos-server版本的二进制包
wget https://github.com/alibaba/nacos/releases/download/1.2.1/nacos-server-1.2.1.tar.gz
2、解压nacos-server
tar -xvf nacos-server-1.2.1.tar.gz
4、进入 nacos/bin 目录下,启动nacos
sh startup.sh
五、nacos源码解析
1、nacos的核心模块为config,naming和discovery
2、config模块用于服务的配置管理、驱动和变更监听
3、naming模块则是作为注册中心,以服务提供者的视角注册服务名、地址等信息到naming server,以服务消费者的视角从naming server中获取特定服务的地址列表
4、discovery模块用于服务的发现和订阅
六、nacos源码分析
1、nacos采用的是Spring架构,通过Spring Cloud的配置来使用nacos
2、nacos-server通过Spring Boot来启动
3、nacos使用了Raft算法来实现nacos的集群管理
4、nacos的容错机制包含心跳检测和回滚等功能
5、nacos支持多数据源
七、nacos源码编译
1、nacos源码分支:master、develop和1.2分支
2、使用git下载nacos源码
git clone https://github.com/alibaba/nacos.git
3、安装并配置maven环境变量
4、通过mvn命令编译nacos源码
mvn -Prelease-nacos clean install -U
八、nacos面试题
1、请介绍一下nacos的核心模块
答:nacos的核心模块为config,naming和discovery。
2、nacos的容错机制有哪些?
答:nacos的容错机制包含心跳检测和回滚等功能。
3、使用Spring Cloud如何使用nacos?
答:使用Spring Cloud的配置来使用nacos。
九、nacos官网
1、nacos官网网址:https://nacos.io
2、nacos官网提供了详细的使用文档,可以帮助大家更好的使用nacos
3、nacos官网还提供了服务治理、服务发现、动态配置等效果演示,方便大家直观的了解nacos的使用