当前位置: 首页 > 知识库问答 >
问题:

缓冲区长度小于 mysql percona 集群中预期的有效负载长度

颛孙哲
2023-03-14

我试图在corda中设置一个percona集群(mysql)以实现高可用性,我配置了其他所有内容,同时试图引入corda节点(公证),我得到以下错误:

com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: Buffer length is less then expected payload length.
    at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:512) ~[HikariCP-2.5.1.jar:?]
    at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:105) ~[HikariCP-2.5.1.jar:?]
    at com.zaxxer.hikari.HikariDataSource.<init>(HikariDataSource.java:71) ~[HikariCP-2.5.1.jar:?]
    at net.corda.node.services.transactions.MySQLUniquenessProvider.<init>(MySQLUniquenessProvider.kt:122) ~[corda-node-3.2.jar:?]
    at net.corda.node.services.transactions.MySQLNotaryService.<init>(MySQLNotaryService.kt:28) ~[corda-node-3.2.jar:?]
    at net.corda.node.services.transactions.MySQLNonValidatingNotaryService.<init>(MySQLNotaryService.kt:46) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode$makeCoreNotaryService$1$4.invoke(AbstractNode.kt:861) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode$makeCoreNotaryService$1$4.invoke(AbstractNode.kt:126) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode.makeCoreNotaryService(AbstractNode.kt:861) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode.makeNotaryService(AbstractNode.kt:826) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode.access$makeNotaryService(AbstractNode.kt:126) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode$start$6.invoke(AbstractNode.kt:315) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.AbstractNode$start$6.invoke(AbstractNode.kt:126) ~[corda-node-3.2.jar:?]
    at net.corda.nodeapi.internal.persistence.CordaPersistence.inTopLevelTransaction(CordaPersistence.kt:173) ~[corda-node-api-3.2.jar:?]
    at net.corda.nodeapi.internal.persistence.CordaPersistence.transaction(CordaPersistence.kt:158) ~[corda-node-api-3.2.jar:?]
    at net.corda.nodeapi.internal.persistence.CordaPersistence.transaction(CordaPersistence.kt:136) ~[corda-node-api-3.2.jar:?]
    at net.corda.nodeapi.internal.persistence.CordaPersistence.transaction(CordaPersistence.kt:142) ~[corda-node-api-3.2.jar:?]
    at net.corda.node.internal.AbstractNode.start(AbstractNode.kt:289) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.Node.start(Node.kt:387) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.EnterpriseNode.start(EnterpriseNode.kt:181) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.NodeStartup.startNode(NodeStartup.kt:270) ~[corda-node-3.2.jar:?]
    at net.corda.node.internal.NodeStartup.run(NodeStartup.kt:160) [corda-node-3.2.jar:?]
    at net.corda.node.Corda.main(Corda.kt:25) [corda-node-3.2.jar:?]
Caused by: java.sql.SQLException: Buffer length is less then expected payload length.
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545) ~[mysql-connector-java-6.0.6.jar:6.0.6]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:513) ~[mysql-connector-java-6.0.6.jar:6.0.6]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:505) ~[mysql-connector-java-6.0.6.jar:6.0.6]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:479) ~[mysql-connector-java-6.0.6.jar:6.0.6]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:489)  

共有1个答案

甄德寿
2023-03-14

当将mysql客户端(公证节点的)指向用于写集复制流量(默认为4567)的percona端口时,会发生这种情况。

3306是用于MySQLClient连接的默认端口。

 类似资料:
  • 本文向大家介绍php中ob_get_length缓冲与获取缓冲长度实例,包括了php中ob_get_length缓冲与获取缓冲长度实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php中ob_get_length缓冲与获取缓冲长度的方法。分享给大家供大家参考。具体方法如下: file_get_contents() 函数把整个文件读入一个字符串中,和 file() 一样,不同的是 fil

  • 我正在尝试从S3读取一个加密对象,然后用不同的加密密钥将其上传到S3中的一个新bucket中。而我正在尝试使用getObject()读取对象,并尝试使用PutObject请求放置对象。 当我打印源代码的内容长度时,它是964481376。那么,数据长度从何而来?是964481363 内容类型 二进制/二进制八位数流 x-amz-元-x-amz-未加密-内容-长度 我不能共享KMS密钥。 但我得到以

  • 我有一个应用程序,在PHP中使用openssl_encrypt加密文本,方法如下。(使用与“239422AE7940144F”相同的盐和iv值) 密码“abc123”加密提供“xup9pwhcxm5xbkifisxmca==”,解密则返回“abc123”。

  • 问题内容: 我有以下代码 div宽度为200px,因此border-bottom也是200px,但是如果我希望border-bottom- bottom仅100px而又不更改div宽度,该怎么办? 问题答案: 您可以使用伪元素。例如 无需出于演示目的使用额外的标记。IE8也支持:after。 编辑: 如果你需要一个右对齐边框,只是改变与 如果您需要居中对齐的边框,只需设置

  • 问题内容: 我想在python中创建一个高效的循环缓冲区(目标是取缓冲区中整数值的平均值)。 这是使用列表收集值的有效方法吗? 什么会更有效(为什么)? 问题答案: 我会用一个arg 在文档中有一个与您想要的菜谱相似的菜谱。我断言它是最有效的,这完全取决于它是由C语言实现的,这是由一个熟练掌握了一流代码的技术人员组成的。

  • 有时候希望指定两个节点之间的最小长度,可以使用minlen这个属性实现,如果必要的话,还可以使用invisible属性让这个节点隐藏。 [ Aachen ] --> [ Bonn ] --> [ Coburg ] [ Aue ] --> { minlen: 3; } [ Cuxhaven ] +--------+ +------+ +----------+ | Aachen |