我们的 puppetdb 实例在长时间运行后失败了。重新启动服务器并尝试使用启动 puppetdb 后,service puppetdb start
我们看到了成功数据库引导的所有正常输出,但服务仍处于某种not running
状态。
有一个相当大的堆栈跟踪,其中包含在数据库上运行失败的 SQL 语句,以及这个非常奇怪的错误 -
org.postgresql.util.PSQLException: ERROR: invalid input syntax for type json
Detail: Escape sequence "\�" is invalid.
Where: JSON data, line 1: ...});return x(a)};var Hd=/[\\\\[\\\\].#$\\\\/\\\�...
org.postgresql.util.PSQLException: ERROR: invalid input syntax for type json
Detail: Escape sequence "\�" is invalid.
Where: JSON data, line 1: ...});return x(a)};var Hd=/[\\\\[\\\\].#$\\\\/\\\�..
我还看到 postgresdb puppet 使用抛出了很多这些错误 - could not receive data from client: Connection reset by peer
,这些错误在崩溃发生之前并不存在。
有人知道如何解决这个问题吗?