在Java8下启动Cassandra(和相关工具)的CCM扩展
ccm-java8的Python项目详细描述
ccm-java8型
为 当前支持的平台: ccm-java8在PyPI上提供。在 安装在CCM旁边: 正常执行CCM指令。在 Cassandra和各种工具将使用java8vm启动。在 如果找不到Java8VM,CCM将拒绝启动。
如果出现这种情况,请安装Java 8。在 许多操作系统支持多个Java版本的并行安装,但是只能选择一个版本作为默认版本
(即 Cassandra的 ccm-java8的工作原理是注册一个ccm扩展,当ccm加载该扩展时,该扩展显式地将 旧版本用于在 标签:
在使用
在pip install ccm ccm-java8
动机
java
的哪个版本在$PATH
上)。在bin/cassandra
启动脚本更喜欢$JAVA_HOME
下的java
二进制文件,如果没有设置$JAVA_HOME
,则返回到使用$PATH
上的{$JAVA_HOME
或平台默认值显式设置为Java8安装,否则Cassandra将尝试在不兼容的Java版本下启动,但失败了。在JAVA_HOME
环境变量设置为包含java8安装的目录,否则将引发异常。在append_to_server_env
函数中注册一个钩子,但是对于工具(nodetool
,sstabledump
等)不会调用这个函数。
当前版本在CCM Python进程中全局设置JAVA_HOME
环境变量,该变量由CCM启动的所有子进程继承。在推荐PyPI第三方库