apache-kafka - 如何在 cassandra 中添加外部 jar 以便在触发器中使用它们
问题描述
我创建了一个包含 Kafka 客户端库的影子 jar。但是这个 jar 放在 $cassaandra_home/conf/trigger 目录中时无法工作。有没有办法单独添加Kafka的外部jar,然后链接到主jar?
解决方案
它可能必须添加到 Cassandra 的CLASSPATH
环境变量中。您可以通过在cassandra-env.sh
文件中添加一行来引用其位置来做到这一点:
CLASSPATH="$CLASSPATH:$CASSANDRA_HOME/lib/cassandra-ldap-3.11.4.jar"
上面的行允许使用Instaclustr 的 Cassandra LDAP Authenticator,从 Cassandra 的lib/
目录(在每个节点上)中引用它。试试看。
推荐阅读
- javascript - 提高 else-if 链的性能
- javascript - JSON 对象访问值
- mysql - 在 Eclipse 中单击按钮时创建表
- sql - 是否有来自 Performance Insights 的 CloudWatch 警报和通知指标?
- c - 我可以映射长度大于文件大小的文件吗?
- android - 并非所有 CardViews 都被提升
- python - Selenium 无法在 python 中启用 javascript
- flutter - 当其余项目正在flutter future builder中加载时,如何在列表中显示加载的项目?
- mfc - MFC:如何在 CTabView 中获取选项卡的 CView*?
- javascript - JavaScript:使用引用函数时在偶数处理程序中获取 $(this)