可以通过将cassandra-env.sh文件(包或安装包)添加到启动参数来运行Cassandra 3.0 。启动tarball安装时,您也可以在命令行输入参数。
可以将诸如最大和最小堆大小的选项添加到 cassandra-env.sh文件,以在启动时将它们传递到Java虚拟机,而不是在环境中进行设置。
将参数添加到cassandra-env.sh文件,如下所示:
JVM_OPTS =“$ JVM_OPTS -Dcassandra.load_ring_state = false”
在启动tarball安装时,可以在命令行添加参数:
$ bin/cassandra -D cassandra.load_ring_state = false
选项 | 描述 |
---|---|
-F | 在前台启动cassandra进程。默认是作为后台进程启动。 |
-H | 帮助。 |
-p 文件名 | 将进程ID记录在指定的文件中。通过杀死PID来阻止Cassandra。 |
-v | 打印版本并退出。 |
在多实例部署中,每个Cassandra实例都独立假定所有CPU处理器都可用。使用此设置可以指定一组较小的处理器(jvm.options)。
-Dcassandra.available_processors=number_of_processors
设置cassandra.yaml 文件的目录位置。默认位置取决于安装的类型。
-Dcassandra.config=directory
设置false为时,防止Cassandra节点在启动时加入振铃。(默认:)true您可以使用节点工具连接和JMX调用将节点添加到环中。
-Dcassandra.join_ring=true|false
设置false为时,清除重新启动时节点的所有gossip状态。(默认:true)
-Dcassandra.load_ring_state=true|false
启用可插拔指标记者。请参阅Cassandra 2.0.2中的可插入指标报告。
-Dcassandra.metricsReporterConfigFile=file
设置CQL本地传输侦听客户端的端口。(默认: 9042)
-Dcassandra.native_transport_port=port
设置分区。(默认: org.apache.cassandra.dht.Murmur3Partitioner)
-Dcassandra.partitioner=partitioner
要替换已经死亡的节点,请在指定新节点所处的listen_address或broadcast_address的位置重新启动一个新节点。新节点必须与引导之前处于相同的状态,数据目录中没有任何数据。注意: 该broadcast_address 默认为listen_address当环是使用除了 Ec2MultiRegionSnitch。
-Dcassandra.replace_address=listen_address or broadcast_address of dead node
允许从归档的提交日志中恢复特定的表。
-Dcassandra.replayList=table
定义节点在正式加入环之前等待从其他节点收到的时间。(默认:30000ms)
-Dcassandra.ring_delay_ms=ms
设置用于客户端连接的Thrift RPC服务的端口。(默认:9160)。
-Dcassandra.rpc_port=port
设置加密通信的SSL端口。(默认:7001)
-Dcassandra.ssl_storage_port=port
启用或禁用本地传输服务器。见start_native_transport在 cassandra.yaml。(默认:true)
cassandra.start_native_transport=true|false
启用或禁用Thrift RPC服务器。(默认:true)
-Dcassandra.start_rpc=true/false
设置节点间通信的端口。(默认:7000)
-Dcassandra.storage_port=port
设置触发器 JAR 的默认位置。
-Dcassandra.triggers_dir=directory
启用测试新压缩和压缩策略的工具,以尝试不同策略和基准写入性能差异,而不影响生产工作负载。请参阅测试压实和压缩。
-Dcassandra.write_survey=true
设置为true,使引导行为有效。
-Dcassandra.write_survey=true