首页 > 解决方案 > 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 没有问题)。

标签: javapostgresqlunixjdbcpuppet

解决方案


再一次,我做了一个全新的安装。PuppetDB 2.3.3、PostreSQL10 和 JDBC 42.2.2,我遇到了事务级别 4 问题。


推荐阅读