java - PuppetDB 和 PostgreSQL - 不支持事务隔离级别 4
问题描述
场景:我的旧配置是 SLES11 PuppetMaster 3.7.5 服务器和 SLES11 PuppetDB 2.3.3 服务器(PostgreSQL 9.4、JDBC 9.1 和 JDK 1.7),可以正常工作。
我还安装了一个新的测试 SLES12 以查看 PostgreSQL 10 是否可以与我们的 PuppetDB 一起使用。当 PuppetDB 尝试远程连接/写入时,它会给出错误"transaction isolation level 4 not supported"
。
根据链接,postgresql 事务隔离级别 4 不支持我的 JDBC 驱动程序是旧的。
我尝试将它们更新到 JBDC 42.2,但它仍然给出相同的错误,无论是远程 PostgreSQL 10 还是本地 PostgreSQL 9.4(JDBC 9.1 没有问题)。
解决方案
再一次,我做了一个全新的安装。PuppetDB 2.3.3、PostreSQL10 和 JDBC 42.2.2,我遇到了事务级别 4 问题。
推荐阅读
- c++ - 高效的函子调度器
- postgresql - 如何在 docker 容器中使用 pg_checksums?
- asp.net-mvc - 如何将整个 ASP.net mvc 站点转换为 https
- c# - 具有多态数组属性的 ASP.NET MVC 绑定传入对象
- r - 如何根据变量匹配检查条件
- java - 将 x.509 DER 与 Base 64 证书添加到 cacerts
- maven - 版本更新后 Swagger 代码生成错误 NoSuchMethodError:hasExplicitTimeZone()
- css - bootstrap 5 内联表单对齐问题
- kotlin - ViewModel 实例化说:“分类器 'viewmodel' 没有伴随对象,因此必须在此处初始化”
- ansible - ansible vagrant windows 和 localhost