Cassandra 文件

版本

您正在檢視預發行版本的說明文件。

cassandra-env.sh 檔案

cassandra-env.sh bash 指令碼檔案可用於將其他選項傳遞給 Java 虛擬機器 (JVM),例如最大和最小堆積大小,而不是在環境中設定這些選項。如果 JVM 設定是靜態的,且不需要根據節點特性進行計算,則應改用 cassandra-jvm-options 檔案。例如,常見的計算值是堆積大小,使用系統值。

例如,將 JVM_OPTS="$JVM_OPTS -Dcassandra.load_ring_state=false" 新增到 cassandra_env.sh 檔案,然後執行命令列 cassandra 以啟動。選項從 cassandra-env.sh 檔案設定,等於使用命令列選項 cassandra -Dcassandra.load_ring_state=false 啟動 Cassandra。

-D 選項在命令列和 cassandra-env.sh 檔案中指定啟動參數。下列選項可用

cassandra.auto_bootstrap=false

在叢集的初始設定中,協助將 auto_bootstrap 設定為 false。下次啟動叢集時,您不需要變更每個節點上的 cassandra.yaml 檔案,即可還原為預設值 true。

cassandra.available_processors=<number_of_processors>

在多執行個體部署中,多個 Cassandra 執行個體將獨立假設所有 CPU 處理器都可用。此設定讓您可以指定較小的處理器組。

cassandra.boot_without_jna=true

如果 JNA 初始化失敗,Cassandra 將無法啟動。使用此指令在沒有 JNA 的情況下啟動 Cassandra。

cassandra.config=<directory>

cassandra.yaml 檔案 的目錄位置。預設位置取決於安裝類型。

cassandra.ignore_dynamic_snitch_severity=true|false

將此屬性設定為 true 會導致動態 snitch 在評分節點時,忽略 gossip 中的嚴重性指標。請參閱故障偵測與復原和動態 snitching 以取得更多資訊。

預設值:false

cassandra.initial_token=<token>

在未使用虛擬節點 (vnode) 時使用。在節點第一次啟動時,設定節點的初始分割器代碼。注意:強烈建議使用 vnode,因為它們會自動選擇代碼。

預設值:已停用

cassandra.join_ring=true|false

設定為 false 以在節點上啟動 Cassandra,但不要讓節點加入叢集。您可以在之後使用 nodetool join 和 JMX 呼叫加入環狀網路。

預設值:true

cassandra.load_ring_state=true|false

設定為 false 以在重新啟動時清除節點的所有 gossip 狀態。

預設值:true

cassandra.partitioner=<partitioner>

設定分割器。

預設值:org.apache.cassandra.dht.Murmur3Partitioner

cassandra.prepared_statements_cache_size_in_bytes=<cache_size>

設定已準備陳述式的快取大小。

cassandra.replace_address=<已死節點的 listen_address>|<已死節點的 broadcast_address>

若要取代已死的節點,請在它的位置重新啟動一個新節點,並指定新節點假設的 listen_addressbroadcast_address。新節點的資料目錄中不得有任何資料,狀態與引導之前相同。注意:broadcast_address 預設為 listen_address,但使用 Ec2MultiRegionSnitch 時除外。

cassandra.replayList=<table>

允許從封存的提交記錄還原特定表格。

cassandra.ring_delay_ms=<number_of_ms>

定義節點在正式加入環之前等待從其他節點接收訊息的時間長度。

預設值: 1000 毫秒

cassandra.native_transport_port=<port>

設定 CQL 原生傳輸監聽客戶端的埠。

預設值 9042

cassandra.rpc_port=<port>

設定 Thrift RPC 服務的埠,用於客戶端連線。

預設值 9160

cassandra.storage_port=<port>

設定節點間通訊的埠。

預設值 7000

cassandra.ssl_storage_port=<port>

設定加密通訊的 SSL 埠。

預設值 7001

cassandra.start_native_transport=true|false

啟用或停用原生傳輸伺服器。請參閱 cassandra.yaml 中的 start_native_transport

預設值:true

cassandra.start_rpc=true|false

啟用或停用 Thrift RPC 伺服器。

預設值:true

cassandra.triggers_dir=<directory>

設定觸發器 JAR 的預設位置。

預設值: conf/triggers

cassandra.write_survey=true

用於測試新的壓縮和壓縮策略。它允許您嘗試不同的策略和基準寫入效能差異,而不會影響生產工作負載。

consistent.rangemovement=true|false

設定為 true 會讓 Cassandra 在不違反一致性的情況下安全地執行開機。設定為 false 會停用此功能。