1、下载nacos源码
1.1、gitee下载
1.2、github下载
1.3、本地git克隆下载
回车,等待一会就下载好了
2、编译nacos源码
2.1、idea打开nacos
2.2、准备构建
开发环境中安装了Java(推荐使用JDK 8或更高版本)和Maven(推荐使用3.3.9或更高版本)。
maven 直接使用自带的即可(ctrl+alt+s 快捷键打开)
jdk可以手动设置版本,也可以通过jdk下载对应版本(ctrl+shift+alt+s 快捷键打开)
2.3、打包nacos
打包之前检查maven的setting.xml配置文件,是否设置了镜像。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<mirrors>
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven-central</id>
<name>aliyun maven central</name>
<url>https://maven.aliyun.com/repository/central</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven-spring</id>
<name>aliyun maven-spring</name>
<url>https://maven.aliyun.com/repository/spring</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>central</id>
<name>Maven Repository Switchboard</name>
<url>https://repo1.maven.org/maven2/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>jboss-public-repository-group</id>
<mirrorOf>central</mirrorOf>
<name>JBoss Public Repository Group</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>spring-snapshots</id>
<mirrorOf>central</mirrorOf>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
</mirror>
<mirror>
<id>spring-milestones</id>
<mirrorOf>central</mirrorOf>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
</mirror>
</mirrors>
</settings>
使用idea打包,也可以使用maven,两者没什么区别,idea也是使用maven
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
3、运行nacos
如果上述步骤正确不出错的情况下,在distribution/target这个目录下会有一个nacos-server-${vetsion}.zip的压缩包。
打开目录,我的版本是2.4.2,双击nacos-server-2.4.2.zip压缩包,解压里面的内容。
先执行conf里面的脚本,在修改配置文件
执行脚本之前创建名字为nacos的数据库
配置文件主要是修改mysql数据库的连接地址
nacos2.4.2,默认启动模式是集群,单机启动会报错,修改bin目录下startup.cmd启动模式cluster修改为standalone
双击startup.cmd即可
localhost:8848/nacos/index.html网址打开,默认账号nacos,密码nacos