Отключить экономию в Кассандре 3.x - PullRequest
1 голос
/ 17 января 2020

Возможно ли отключить экономию в Cassandra 3.x?

Посмотрел nodetool disablethrift, а также start_rpc параметр Cassandra.yaml, однако возможно ли прекратить доставку libthrift банку из библиотеки Cassandra?

Невозможно запустить Cassandra, если jar удаляется из-за исключения с NoClassDefFoundError.

ОШИБКА [main] CassandraDaemon. java: 749 - Обнаружено исключение при запуске java .lang.NoClassDefFoundError: org / apache / thrift / transport / TTransportFactory в орг. apache .cassandra.service.CassandraDaemon.setup (CassandraDaemon. java: 435) [apache -cassandra-3.11.4.jar: 3.11.4] в орг. apache .cassandra .service.CassandraDaemon.activate (CassandraDaemon. java: 620) [apache -cassandra-3.11.4.jar: 3.11.4] в орг. apache .cassandra.service.CassandraDaemon.main (CassandraDaemon. java: 732) [apache -cassandra-3.11.4.jar: 3.11.4] Вызывается: java .lang.ClassNotFoundException: org. apache .thrift.transport.TTransportFactory в java. net .URLClassLoader.findClass (URLClassLoader. java: 382) ~ [na: 1.8.0_222] в java .lang.ClassLoad er.loadClass (ClassLoader. java: 424) ~ [na: 1.8.0_222] at sun.mis c .Launcher $ AppClassLoader.loadClass (Launcher. java: 349) ~ [na: 1.8.0_222] at java .lang.ClassLoader.loadClass (ClassLoader. java: 357) ~ [na: 1.8.0_222] ... пропущено 3 общих кадра

Не уверен, но просто хотел проверить есть ли обходной путь для того же самого?

1 Ответ

2 голосов
/ 17 января 2020

В Cassandra 3 Thrift по умолчанию отключен, поэтому лучше всего оставить его следующим образом:

# Whether to start the thrift rpc server.
start_rpc: false

JAR libthrift был удален в Cassandra 4.0, поэтому вам не следует придется беспокоиться об этом в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...