当前位置: 首页 > news >正文

centos 启动nacos pg版本

背景:支持国产化需求,不再使用mysql

1.修改插件

git clone https://github.com/wuchubuzai2018/nacos-datasource-extend-plugins.git
cd nacos-datasource-extend-plugins/nacos-postgresql-datasource-plugin-ext
mvn package

编译成功后,插件包保存在nacos-datasource-extend-plugins/nacos-postgresql-datasource-plugin-ext/target目录下,名字一般是nacos-postgresql-datasource-plugin-ext-1.0.0-SNAPSHOT.jar,复制出来备用。

nacos-datasource-extend-plugins\nacos-datasource-plugin-ext\nacos-postgresql-datasource-plugin-ext\src\main\resources\schema目录下的nacos-pg.sql用来创建库nacos。

2.安装配置Nacos

wget https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.tar.gz
tar zxvf nacos-server-2.2.0.tar.gz
cd nacos
mkdir plugins
#将上面编译好的PostgreSQL数据源插件复制到plugins目录下

3.修改配置

nacos的配置文件有两个,位于nacos安装目录的conf目录下,分别是application.properties和cluster.conf(集群才用)

# application.properties
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=postgresql### Count of DB:
db.num=1### Connect URL of DB:
db.url.0=jdbc:postgresql://192.168.0.23:5432,192.168.0.133:5432,192.168.0.157:5432/nacos?targetServerType=primary&tcpKeepAlive=true&reWriteBatchedInserts=true&ApplicationName=nacos_java
db.user.0=nacos
db.password.0=nacos123### Connection pool configuration: hikariCP
db.pool.config.driverClassName=org.postgresql.Driver

4.启动运行

服务器系统 centos 7.9 ,以单机的方式启动nacos,

bin/startup.sh -m standalone

结果报错

Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!

开始安装JDK,配置环境变量,
yum list|grep jdk
yum -y install java-1.8.0-openjdk.x86_64

查看jre路径
ls -lrt /etc/alternatives/java

vim /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64/jre
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

source /etc/profile,重新启动就可以成功了,界面如下。(nacos/nacos)

在这里插入图片描述

5.测试

发布配置
curl -X POST “http://8.147.118.144:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld”

获取配置
curl -X GET “http://8.147.118.144:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test”
在这里插入图片描述

pg数据库记录:在这里插入图片描述

参考:
https://developer.aliyun.com/article/1347831
https://github.com/wuchubuzai2018/nacos-datasource-extend-plugins

http://www.lryc.cn/news/286118.html

相关文章:

  • 实验:MySQL 客户端SocketTimeout 抓包分析
  • rocketmq双主双从部署+dashbord
  • OpenHarmony当前进展和未来趋势
  • php学习
  • ruoyi框架教程
  • 通过浏览器URL地址,5分钟内渗透你的网站!很刑很可拷!
  • dubbo:深入理解Apache Dubbo与实战
  • 写着玩的程序:pycharm实现无限弹窗程序(非病毒程序,仅整蛊使用)
  • 计算机网络——运输层(2)暨小程送书
  • FPGA高端项目:Xilinx Zynq7020 系列FPGA纯verilog图像缩放工程解决方案 提供3套工程源码和技术支持
  • 【分布式技术专题】「分布式技术架构」 探索Tomcat集群架构原理和开发分析指南
  • c++类与对象(五):友元、内部类、临时对象、匿名对象
  • 细数语音识别中的几个former
  • 【MySQL进阶】锁
  • redis复制和分区:主从复制、哨兵模式和集群模式
  • 个人实现的QT拼图游戏(开源),QT拖拽事件详解
  • gin渲染篇
  • 第三方控价服务商怎么选
  • 大模型的学习路线图推荐—多维度深度分析【云驻共创】
  • 【学习】focal loss 损失函数
  • 几个好玩好用的AI站点
  • Java算法 leetcode简单刷题记录5
  • 计算机网络自顶向下Wireshark labs1-Intro
  • CSS实现图片放大缩小的几种方法
  • 时间序列预测 — CNN-LSTM-Attention实现多变量负荷预测(Tensorflow):多变量滚动
  • angular-tree-component组件中实现特定节点自动展开
  • Linux系统下安装Vcpkg,并使用Vcpkg安装、编译OpenSceneGraph
  • 设计模式二(工厂模式)
  • Maven应用手册
  • 笨蛋学设计模式行为型模式-状态模式【20】