1
我想知道是否有義務執行cassandra -f for cassandra-cli或cqlsh?因爲,我測試了連接到cassandra-cli --host 127.0.0.1 --port 9160或cqlsh,並且我有一個消息錯誤:連接失敗到本地主機/ 9160Cassandra Apache:執行問題cassandra -f
我想知道是否有義務執行cassandra -f for cassandra-cli或cqlsh?因爲,我測試了連接到cassandra-cli --host 127.0.0.1 --port 9160或cqlsh,並且我有一個消息錯誤:連接失敗到本地主機/ 9160Cassandra Apache:執行問題cassandra -f
-f選項是一個標記,所以不用開始cassandra時不必提供它。
-f用於什麼?
取決於操作系統,但用於選擇是否在前臺/後臺運行進程。
在Windows
-f
意味着你會在後臺運行的進程。只需調用cassandra.bat就意味着該過程從前臺開始。 E.g:
cassandra.bat # cassandra runs in foreground (i.e.) you see logdata in the terminal
cassandra.bat -f # cassandra runs in background
在基於UNIX操作系統(Linux的/ OSX)
供應-f標誌意味着你在前臺運行的過程。不提供它意味着該過程將在後臺開始。 E.g:
cassandra.bat # cassandra runs in background, you wont see anything in the terminal
cassandra.bat -f # cassandra runs in foreground
回到錯誤
這意味着Cassandra是沒有運行。啓動任務管理器/活動監視器並驗證Cassandra正在作爲進程/服務執行。而且,如果您想要將cqlsh/cassandra-cli連接到本地服務器而不指定本地主機ip地址,則可以簡單鍵入:
path/to/cassandra/bin/cqlsh -3 # the -3 means you use CQL3
path/to/cassandra/bin/cassandra-cli