数据源插件开源仓库地址:nacos-datasource-extend-plugins
一、PostgreSQL数据库安装
1、本文使用Docker进行数据库的安装,使用docker命令拉取的PG14版本的数据库:
docker pull postgres:14.6
2、创建PG容器并启动,映射了5432端口和本地磁盘数据目录:
docker run -d --name=postgres -p 5432:5432 -v /opt/pgsql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=postgres postgres:14.6
3、Navicat Premium 连接PostgreSQL数据库
4、创建nacos的数据库:nacos_pg
5、导入Nacos的PostgreSQL数据库的脚本文件,该文件在:
nacos-datasource-extend-plugins 仓库地址下的 nacos-postgresql-datasource-plugin-ext/src/main/resources/schema 文件夹下面
6、导入成功后的,截图如下所示:
二、Nacos2.2引入插件
1、下载PostgreSQL的数据源插件项目源码进行打包编译或者使用作者已经提前编译好的数据源插件jar包: nacos-postgresql-datasource-plugin-ext-1.0.0-SNAPSHOT.jar
2、将该jar包放入到nacos的plugins目录下,没有该目录可以新创建(如果没有naocs请到发布历史 | Nacos 官网下载,请下载2.X版本,其他版本不行)
3、修改Nacos的conf文件夹application.properties文件,增加postgresql的连接参数信息:
spring.datasource.platform=postgresql
db.num=1
db.url.0=jdbc:postgresql://127.0.0.1:5432/nacos_pg?tcpKeepAlive=true&reWriteBatchedInserts=true&ApplicationName=nacos_java
db.user=postgres
db.password=postgres
db.pool.config.driverClassName=org.postgresql.Driver
4、进入的naocs目录bin,执行
// 如果使用该插件启动没有报错,则代表启动成功
bin/startup.sh -m standalone