有没有可能在Cassandra3.x中禁用节俭?
调查 nodetool disablethrift
还有 start_rpc
设置cassandra.yaml,但是是否可以停止装运 libthrift
Cassandra图书馆的jar?
如果移除jar,则无法启动cassandra,因为存在noclassdeffounderror异常。
错误[main]cassandrademon。java:749 - 启动java.lang.noclassdeffounderror时遇到异常:org/apache/thrift/transport/ttTransportFactory,位于org.apache.cassandra.service.cassandrademon.setup(cassandrademon)。java:435)[apache-cassandra-3.11.4。jar:3.11.4]在org.apache.cassandra.service.cassandrademon.activate(cassandrademon。java:620)[apache-cassandra-3.11.4。jar:3.11.4]在org.apache.cassandra.service.cassandrademon.main(cassandrademon。java:732)[apache-cassandra-3.11.4。jar:3.11.4]原因:java.lang.classnotfoundexception:org.apache.thrift.transport.ttTransportFactory位于java.net.urlclassloader.findclass(urlclassloader。java:382)~[na:1.8.0\u 222]位于java.lang.classloader.loadclass(classloader。java:424)~[na:1.8.0Þ]在sun.misc.launcher$appclassloader.loadclass(launcher。java:349)~[na:1.8.0\u 222]位于java.lang.classloader.loadclass(classloader。java:357)~[na:1.8.0Þ]。。。省略3个公共框架
不确定,但只是想看看是否有任何解决方法相同?
1条答案
按热度按时间rm5edbpk1#
在cassandra 3中,默认情况下会禁用节俭功能,因此您最好的选择是将其保持如下状态:
这个
libthrift
jar在cassandra4.0中已经被删除,所以您以后不必担心这个问题。