侧边栏壁纸
博主头像
树下魅狐博主等级

是技术也是艺术

  • 累计撰写 17 篇文章
  • 累计创建 13 个标签
  • 累计收到 2 条评论
隐藏侧边栏

IntelliJ IDEA中运行Nacos官方源码

树下魅狐
2022-03-03 / 0 评论 / 0 点赞 / 1,088 阅读 / 1,449 字
温馨提示:
本文最后更新于 2022-03-03,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

IntelliJ IDEA中运行Nacos源码

1.获取源码

访问Github官网,进入Nacos源代码主页:https://github.com/alibaba/nacos,可以通过Git工具下载Nacos源码,或者直接点击Download按钮下载源码。

截屏20220303 12.38.24.png

下载Nacos源码:

截屏20220303 12.42.08.png

2.使用IntelliJ IDEA打开源码

打开IntelliJ IDEA工具,导入刚刚下载到本地的源代码。

截屏20220303 12.46.54.png

3.创建数据库

找到distribution/conf/nacos-mysql.sql文件,并复制SQL语句,然后创建数据库并执行所复制的SQL语句。数据库名称为nacos,用户名:nacos,密码:nacos;

你可以根据实际情况,重新定义数据库的名称,用户名和密码

截屏20220303 12.56.00.png

数据库及数据表

截屏20220303 12.58.35.png

4.修改配置

打开console/src/main/resource/application.properties文件,修改数据库的相关配置(默认配置是被注释掉的)。

截屏20220303 13.04.05.png

打开注释,配置本地的MySQL数据库。

截屏20220303 13.11.54.png

配置项如下:

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=nacos
db.password.0=nacos

5.配置启动参数

选择console模块,点击Add Configuration... 按钮,进入配置面板,点击Add new run configuration..配置启动参数。配置参数如下:

-Dnacos.standalone=true -Dspring.datasource.platform=mysql

找到Add Configuration...按钮

截屏20220303 13.20.05.png

添加新配置

截屏20220303 13.26.05.png

选择SpringBoot启动项

截屏20220303 13.28.52.png

选择入口类(启动类)

截屏20220303 13.30.28.png

配置环境变量

截屏20220303 13.31.15.png

点击OK按钮完成配置。

6.安装Protobuf插件

Nacos源码中,使用了Protobuf对项目源码进行编译,如果你的IDEA中没有安装Protobuf插件,项目在编译时会暴类找不到的异常信息,例如:

截屏20220303 14.19.02.png

该问题可以借助IDEA中的Protobuf插件来解决。打开Preferences/Plugins/Marketplace,搜索protobuf并安装,安装成功后重启IDEA。重新使用protobuf插件对相关的模块进行编译。

截屏20220303 14.27.40.png

如果不想安装插件,可以直接全局install项目,然后再启动。

7.启动项目

点击启动按钮,启动项目

截屏20220303 14.50.11.png

启动成功后,控制台有如下输出

截屏20220303 14.52.40.png

打开浏览器,在地址栏输入“http://localhost:8848/nacos”即可进入nacos控制台。

截屏20220303 14.55.55.png

Nacos 默认账号:nacos,密码:nacos

8.其他

其他配置参数,请参考Nacos官方文档:https://nacos.io/zh-cn/docs/deployment.html

0

评论区