Datastax Cassandra Windows服务

Datastax Cassandra Windows服务,cassandra,Cassandra,这可能真的很简单,但真的很烦人!当使用Cassandra.BAT文件时,我们可以通过所述BAT文件内的JAVA_OPTS参数设置最小/最大堆大小;我们在哪里可以为Windows服务做到这一点?我认为它使用相同的bat文件使用prunsrv启动Cassandra,但似乎不是这样,因为它没有拾取任何设置在那里的参数 谢谢 Allan正确,prunsrv直接运行java进程(不确定通过bat使用间接调用时启动和停止服务是否正常)。您可以使用此位置(64位)更改注册表中的设置: HKEY\U LOCAL

这可能真的很简单,但真的很烦人!当使用Cassandra.BAT文件时,我们可以通过所述BAT文件内的JAVA_OPTS参数设置最小/最大堆大小;我们在哪里可以为Windows服务做到这一点?我认为它使用相同的bat文件使用prunsrv启动Cassandra,但似乎不是这样,因为它没有拾取任何设置在那里的参数

谢谢


Allan

正确,prunsrv直接运行java进程(不确定通过bat使用间接调用时启动和停止服务是否正常)。您可以使用此位置(64位)更改注册表中的设置:

HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Apache软件 基金会 2.0\DataStax\u Cassandra\u Community\u Server\Parameters\Java\Options

你也可以用这个(见下文),但我还没有试过。它将附加该选项,因此Java应该忽略前面提到的任何附加选项。不要使用--JvmOptions,因为这将用新选项替换现有的完整选项集


prunsrv.exe//US//DataStax\u Cassandra\u Community\u Server++JVM选项=-Xms2G

您使用的是哪个版本?您使用的是Apache,还是DataStax社区版或企业版?这是在Apache 1.2.6版本上;我尝试了DataStax社区版,它工作得很好,但试图诊断它的不同之处。我找到了另一个注册表,上面有提到的信息:“HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Apache SOFTWARE Foundation\Procrun 2.0\cassandra\Parameters\Java”。