标题nacos适配人大金仓
针对 nacos 2.2.0
别的版本应该也一样
博客文档
参考下面两个博客
https://blog.youkuaiyun.com/qq_36802726/article/details/132098688
注意(ConfigInfoTagsRelationMapperByKingbase.java 这个文件名写错了 应该为ConfigTagsRelationMapperByKingbase,因为文件代码中就是这个名字)
https://blog.youkuaiyun.com/u014716614/article/details/144229751
运行方式
可以按照 博客中的,打完包之后,将其放到 服务器上,然后使用 sh脚本运行
也可以直接 把 console的那个jar包,放到服务器上
目前是这么整的:
java -Dnacos.standalone=true -jar xxx.jar
测试环境按照上面的命令执行之后,直接就能后台运行,也是神奇
可以再生产上试试,不行的话 在使用 nohup 命令
学习java命令参数位置
- -Dnacos.standalone=true -jar xxx.jar 要放在 -jar前面
java -Dnacos.standalone=true -jar xxx.jar
-
参数直接跟在命令后面java -jar xxx.jar processType=1 processType=2
-
springboot的方式,–key=value方式java -jar xxx.jar —xxx=test
遇到的问题
1.windows没有mvn命令
主要的问题就是配置完环境命令之后不生效
包括
提示没有 JAVA_HOME 这个变量
没有mvn这个命令
配置完了之后(采用的方法二)
记得 idea 也得重启
方法一:重启电脑,这个方法应该可以(用的不是这个办法)
方法二:打开cmd,输入命令 set PATH=c,这个命令是使你写在path中的变量立即生效,然后重启cmd验证,补充(echo %PATH%可查看系统环境变量)备注:记得 把 cmd 关掉 重新打开
方法三: 注意即便系统环境变量生效了,若你之前打开的应用程序没关掉重启(在你没重启电脑的情况下),那你这个应用程序也可能读取不到该系统变量(哈哈,就是这么苟),所以你关掉重启该应用就好了———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.youkuaiyun.com/m0_52948781/article/details/120438722
2.驱动包的问题
官方使用
<dependency>
<groupId>com.kingbase8</groupId>
<artifactId>kingbase8</artifactId>
<version>8.6.0</version>
<!--scope>system</scope>
<systemPath>${project.basedir}/lib/kingbase8-8.6.0.jar</systemPath-->
</dependency>
但是这个东西 maven没有,需要使用mvn命令导包
所以去 官方maven仓库搜了搜
使用
<dependency>
<groupId>cn.com.kingbase</groupId>
<artifactId>kingbase8</artifactId>
<version>8.6.1</version>
</dependency>
3.找不到ch.qos.logback.core.spi.AppenderAttachable的类文件
修改 logback 版本
<!-- <logback.version>1.2.9</logback.version>-->
<logback.version>1.2.6</logback.version>
4.istio.mcp.v1alpha1.Mcp 不存在
添加protobuf插件,添加完之后,记得重启 idea,一次不行 就多试几次,大力出奇迹
5.ErrMsg:Nacos Server did not start because dumpservice bean construction failure
是自己url链接写错了
jdbc:kingbase8://ip:54321/nacos?currentSchema=dbname&allowEncodingChanges=true&clientEncoding=UTF8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
应该改为
jdbc:kingbase8://ip:54321/dbname?currentSchema=nacos&allowEncodingChanges=true&clientEncoding=UTF8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=Asia/Shanghai
dbname是数据库名称
nacos是模式名称