我如何用Janusgraph禁用(或正确启用)Cassandra表压缩? 我从Janusgraph连接到kubernetes的Janusgraph的Cassandra群集。卡桑德拉(Cassandra)是5.0.0-jammy版本,Janusgraph是版本1.0.0(在此处图像容器信息) 两个Cassandra节点...

问题描述 投票:0回答:0
两个Cassandra节点似乎还可以,但是当容器启动时,Janusgraph容器会在下面抛出错误。我找不到对Cassandra,Janusgraph或Gremlin Server文档中此

compression.class属性的任何引用。我看到的最接近的参考是cassandra桌

。 我尝试了表压缩的排列。与Janusgraph.properties相关的Janusgraph设置

,但它们都没有影响:

V1

storage.cql.compression=false storage.cql.compression-type=

V2

root.storage.cql.compression=false root.storage.cql.compression-type=

V3

storage.cql.compression=true storage.cql.compression-type=LZ4Compressor

V4

root.storage.cql.compression=true root.storage.cql.compression-type=LZ4Compressor

throw被扔了
诱捕者:
COM.DATASTAX.OSS.DRIVER.API.CORE.SERVERERRORS.INVALIDCONFIGURATIONINQUERYEXCEPTION:

``压缩''选项的介绍子选项“类”。 在 COM.DATASTAX.OSS.DRIVER.API.CORE.SERVERERRORRORS.INVALIDCONFIGURATIONINQUERYEXCEPTION.COPY(INVALIDCONFIGURATIONINQUERYEXCEPTION.JAVA:52) 〜[java-driver-core-4.17.0.jar :?] at com.datastax.oss.oss.driver.internal.core.util.concurrent.completablefutures.getundrestible(ploteablefutures.java:149) 〜[java-driver-core-4.17.0.jar :?] at COM.DATASTAX.OSS.DRIVER.Internal.core.cql.cqlrequestsyncprocessor.process(cqlrequestsyncprocessor.java:53) 〜[java-driver-core-4.17.0.jar :?] at COM.DATASTAX.OSS.DRIVER.Internal.core.cql.cqlrequestsyncprocessor.process(cqlrequestsyncprocessor.java:30) 〜[java-driver-core-4.17.0.jar :?] at COM.DATASTAX.OSS.DRIVER.Internal.Core.Session.DefaultSession.Execute(defaultsession.java:230) 〜[java-driver-core-4.17.0.jar :?] at com.datastax.oss.driver.api.core.cql.synccqlsession.execute(Synccqlsession.java:54) 〜[java-driver-core-4.17.0.jar :?] at org.janusgraph.diskstorage.cql.cqlkeycolumnvaluestore.initializetable(cqlkeycolumnvaluestore.java:311) 〜[janusgraph-cql-1.0.0.jar :?] at org.janusgraph.diskstorage.cql.cqlkeycolumnvaluestore。(cqlkeycolumnvaluestore.java:189) 〜[janusgraph-cql-1.0.0.jar :?] at org.janusgraph.diskstorage.cql.cqlstoremanager.lambda $ opendatabase $ 7(cqlstoremanager.java:308) 〜[janusgraph-cql-1.0.0.jar :?] at java.util.concurrent.concurrenthashmap.computeifabsent(未知来源) 〜[?:?] at org.janusgraph.diskstorage.cql.cqlstoremanager.opendatabase(cqlstoremanager.java:308) 〜[janusgraph-cql-1.0.0.jar:?]

janusgraph-gremlin-server.yaml

host: 0.0.0.0 port: 8182 evaluationTimeout: 30000 channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer graphManager: org.janusgraph.graphdb.management.JanusGraphManager graphs: { ConfigurationManagementGraph: /etc/opt/janusgraph/janusgraph.properties } scriptEngines: { gremlin-groovy: { plugins: { org.janusgraph.graphdb.tinkerpop.plugin.JanusGraphGremlinPlugin: {}, org.apache.tinkerpop.gremlin.server.jsr223.GremlinServerGremlinPlugin: {}, org.apache.tinkerpop.gremlin.tinkergraph.jsr223.TinkerGraphGremlinPlugin: {}, org.apache.tinkerpop.gremlin.jsr223.ImportGremlinPlugin: {classImports: [java.lang.Math], methodImports: [java.lang.Math#*]}, org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin: {files: []}}}} serializers: - { className: org.apache.tinkerpop.gremlin.util.ser.GraphBinaryMessageSerializerV1, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }} - { className: org.apache.tinkerpop.gremlin.util.ser.GraphBinaryMessageSerializerV1, config: { serializeResultToString: true }} - { className: org.apache.tinkerpop.gremlin.util.ser.GraphSONMessageSerializerV3, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }} processors: - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }} - { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}

janusgraph.propertiesfile

gremlin.graph=org.janusgraph.core.ConfiguredGraphFactory graph.graphname=ConfigurationManagementGraph storage.backend=cql storage.hostname=cassandra storage.cql.local-datacenter=DC1 cache.db-cache=true cache.db-cache-clean-wait=20 cache.db-cache-time=191000 cache.db-cache-size=0.5

在Janusgraph文档中指出的,Janusgraph 1.0.0不支持Cassandra5.x.

	

cassandra datastax tinkerpop janusgraph gremlin-server
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.