[英]unable to start cassandra on windows 10
我是這個領域的新手,並且正在嘗試使用cassandra(Datastax)。 我根據他們網站上給出的指示填寫了JDK和cassandra。
但是當我試圖運行CQL shell時,我遇到了錯誤。 我搜索找到一個解決方案,但找不到。
確實重新安裝了cassandra但沒有幫助。 你能解決任何解決方案嗎?
C:\Program Files\DataStax-DDC\apache-cassandra\bin>cqlsh 127.0.0.1 9042
Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(10061, "Tried connecting to [('127.0.0.1', 9042)]. Last error: No connection could be made because the target machine actively refused it")})
安裝后,DataStax Cassandra會添加一項用於運行Cassandra Server的服務。 但是,該服務可能無法在啟動時運行,並可能拒絕運行。
請嘗試以下命令:
net start DataStax_DDC_Server
如果你看到這樣的消息:
The DataStax DDC Server 3.8.0 service could not be started.
然后你遇到了這個問題。
如果你正在使用Community Edition(像我一樣),支持已經停止,所以我不希望將來修復。
同時,還提供手動解決方法。
首先,將C:\\ Program Files \\ DataStax-DDC \\ apache-cassandra \\ bin附加到您環境中的PATH變量,以使生活更輕松。
現在打開兩個CLI(或Powershell窗口)。
在第一個中,運行命令:
cassandra -f
觀看輸出。 尋找一條線,如:
INFO nn:nn:nn Starting listening for CQL clients on /<ip address>:<port>
服務器現在正在偵聽連接。
保持第一個CLI運行,並切換到第二個CLI。 運行命令:
cqlsh <ip address> <port>
希望它應該工作。
附錄:默認情況下,您無法在Windows 10 Datastax Cassandra中完成制表選項。 要解決這個問題,需要將pyreadline python模塊復制到DataStax-DDC \\ python \\ Lib \\ site-packages文件夾中(復制,未安裝.DataStax python發行版無法安裝模塊)。
對於64位v3.0.9(我通過這里找到的.msi安裝
如果您在安裝時沒有選中“自動啟動DataStax Cassandra社區服務”,則需要重新安裝並保持選中狀態。
轉到 C:\\Program Files\\DataStax Community
並將文件cassandra.ymal.orig重命名為cassandra.yaml並將其保留在已存在的文件夾中,然后啟動Cassandra CQL Shell。
注意:我不知道是否需要它,但我在執行此操作之前備份了我的cassandra.ymal.orig。
此外,如果有人能夠了解Windows的命令是什么啟動Cassandra將是非常棒的。 至少在某種程度上,這個問題似乎是服務無法啟動
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.