1、官网:https://nacos.io/en-us/,进入源码仓库https://github.com/alibaba/nacos
,fork
一份到自己github
下,然后git clone
下载到本地;
2、我们这里编译nacos 1.2.1
版本,git tag
查看所有tag
,使用git checkout 1.2.1
进行切换;
3、下载源码后,进入nacos
目录下,执行打包:mvn -Prelease-nacos clean install -U -Dmaven.test.skip=true
4、打包成功后, 在nacos/distribution/target
文件夹里面,会生成nacos-server-1.2.1.zip
和nacos-server-1.2.1.tar.gz
,任一个拷贝到服务器上解压,执行bin/startup
脚本启动
5、访问:http://localhost:8848/nacos
,默认账号:nacos/nacos
将上面编译打包生成的nacos-server-1.2.1.zip
解压出nacos-server.jar
,并打开jar
中MANIFEST.MF
可以看到:
Manifest-Version: 1.0
Implementation-Title: nacos-console 1.2.1
Implementation-Version: 1.2.1
Archiver-Version: Plexus Archiver
Built-By: Administrator
Specification-Vendor: Alibaba Group
Specification-Title: nacos-console 1.2.1
Implementation-Vendor-Id: com.alibaba.nacos
Spring-Boot-Version: 2.1.1.RELEASE
Implementation-Vendor: Alibaba Group
Main-Class: org.springframework.boot.loader.PropertiesLauncher
Start-Class: com.alibaba.nacos.Nacos
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Created-By: Apache Maven 3.1.1
Build-Jdk: 1.8.0_212
Specification-Version: 1.2.1
其中Start-Class: com.alibaba.nacos.Nacos
指定了启动类为com.alibaba.nacos.Nacos
。把工程导入到IDEA
中,启动com.alibaba.nacos.Nacos
,并设置VM option:-Dnacos.standalone=true
,即采用非集群模式启动。
然后,访问http://127.0.0.1:8848/nacos即可。