Nacos3.0 适配PostgreSQL

Nacos官网指引

在使用 Nacos 3.0 版本时,需要将其配置为使用 PostgreSQL 数据库作为数据源。官方文档提供了一种通过下载插件并放置到指定目录的方式来实现这一目标,但这种方式并不满足我们的需求。我们希望通过修改 nacos-server.jar 包来直接适配 PostgreSQL。
Nacos官网在这里插入图片描述

自定义适配过程

由于官方提供的方法不满足我们的需求,我们决定通过修改 nacos-server.jar 包来直接适配 PostgreSQL。以下是具体的操作步骤:

(1)下载 PostgreSQL 插件:从 Nacos 的 GitHub 插件仓库下载 PostgreSQL 插件的 jar 文件(或者从下面的百度网盘链接下载)。

PGSQL插件链接:https://pan.baidu.com/s/1SkAi_88Gv5RBvOPT77ftmA?pwd=96yj
提取码: 96yj

如果你只需要修改数据库,本地运行,按照官方的方法操作即可,如下图所示只需要在跟目录下创建一个plugins文件夹,将上面下载的PGSQL插件jar包放进去即可,最后通过运行bin下面的对应的cmd
即可。在这里插入图片描述
解压插件包:使用工具(如 WinRAR 或 7-Zip)将下载的 PostgreSQL 插件 jar 文件解压。
在这里插入图片描述

(2)安装 JarEditor 插件:在 IntelliJ IDEA 中安装 JarEditor 插件,以便能够编辑 jar 包。
在这里插入图片描述
打开 nacos-server.jar 包:使用 JarEditor 打开 nacos-server.jar 包。
在这里插入图片描述
在这里插入图片描述
通过上面的方式即可引入jar包,引入后,在项目依赖侧可看见,如下图所示
在这里插入图片描述
下面对jar的使用做一个简单的使用说明,如果需要修改某个文件,可以选择文件后,选择右边下方的jarEditor即可对文件修改,然后点击savq保存,所有文件都修改完成后,点击BuildJar包重新打包。
在这里插入图片描述
复制nacos-server.jar包中的文件到本地,如下图所示,选择对应的文件右击选择jarEditor点击copy,最后在外部粘贴即可。
在这里插入图片描述
复制外部文件到nacos-server.jar包中,首先复制外部文件,然后在nacos-server.jar包中对应目录下右击,选择jarEditor点击Paste即可。
在这里插入图片描述
(3)引入插件 解压后的文件:将 PostgreSQL 插件解压后的文件全部对应地放入到 nacos-server.jar 包对应的目录下(如果文件有存在的,不要覆盖,追加 例如MANIFEST.MF文件 ),如下图所示引入到对应位置即可。
在这里插入图片描述
(4)修改配置,除了数据库,如果需要集群启动,还需要配置集群地址。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(5)重新打包:点击BuilldJar即可。最后运行其jar包,即可(jdk版本有要求,最好不低于17)
在这里插入图片描述

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐