2015-10-01 93 views
0

我已經從apache.cassandra下載了cassandra。Cassandra 2.2.1不會開始使用cassandra -f

我已經確定我的env路徑變量是正確設置的。

I型:在Windows卡桑德拉-f命令提示符,這就是我得到:

E:\apache-cassandra-2.2.1\bin>cassandra -f 
Detected powershell execution permissions. Running with enhanced startup scripts. 
*---------------------------------------------------------------------* 
*---------------------------------------------------------------------* 

    WARNING! Automatic page file configuration detected. 
    It is recommended that you disable swap when running Cassandra 
    for performance and stability reasons. 

*---------------------------------------------------------------------* 
*---------------------------------------------------------------------* 
Exception calling "Start" with "0" argument(s): "The system cannot find the file specified" 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:249 char:5 
+  $p.Start() | Out-Null 
+  ~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : Win32Exception 

Exception calling "WaitForExit" with "0" argument(s): "No process is associated with this object." 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:250 char:5 
+  $p.WaitForExit() 
+  ~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : InvalidOperationException 

You cannot call a method on a null-valued expression. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:251 char:5 
+  $stderr = $p.StandardError.ReadToEnd() 
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull 

You cannot call a method on a null-valued expression. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:255 char:9 
+  if ($stderr.Contains("Error")) 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull 

You cannot call a method on a null-valued expression. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:268 char:5 
+  $sa = $stderr.Split("""") 
+  ~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull 

Cannot index into a null array. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:269 char:5 
+  $env:JVM_VERSION = $sa[1] 
+  ~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : NullArray 

You cannot call a method on a null-valued expression. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:271 char:9 
+  if ($stderr.Contains("OpenJDK")) 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull 

Cannot index into a null array. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:284 char:5 
+  $pa = $sa[1].Split("_") 
+  ~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : NullArray 

Cannot index into a null array. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:285 char:5 
+  $env:JVM_PATCH_VERSION=$pa[1] 
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : NullArray 

*---------------------------------------------------------------------* 
*---------------------------------------------------------------------* 

    WARNING! Detected a power profile other than High Performance. 
    Performance of this node will suffer. 
    Modify conf\cassandra.env.ps1 to suppress this warning. 

*---------------------------------------------------------------------* 
*---------------------------------------------------------------------* 
You cannot call a method on a null-valued expression. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:413 char:9 
+  if (($env:JVM_VERSION.CompareTo("1.7") -eq 1) -and ($env:JVM_ARCH ... 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull 

You cannot call a method on a null-valued expression. 
At E:\apache-cassandra-2.2.1\conf\cassandra-env.ps1:417 char:10 
+  if ((($env:JVM_VERSION.CompareTo("1.7") -ge 0) -and ($env:JVM_PA ... 
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidOperation: (:) [], RuntimeException 
    + FullyQualifiedErrorId : InvokeMethodOnNull 

Exception calling "Start" with "0" argument(s): "The system cannot find the file specified" 
At E:\apache-cassandra-2.2.1\bin\cassandra.ps1:249 char:9 
+   $p.Start() | Out-Null 
+   ~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : Win32Exception 

Exception calling "WaitForExit" with "0" argument(s): "No process is associated with this object." 
At E:\apache-cassandra-2.2.1\bin\cassandra.ps1:251 char:9 
+   $p.WaitForExit() 
+   ~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (:) [], MethodInvocationException 
    + FullyQualifiedErrorId : InvalidOperationException 


E:\apache-cassandra-2.2.1\bin> 

這是推動我堅果。我不明白爲什麼這麼難。

我在Windows 10專業版上運行,並有足夠的空間。這是在筆記本電腦上,這應該工作,但當然不是。

我的cassandra.yaml文件很好。

我正在運行localhost作爲我的「種子」。我應該使它127.0.0.1,本地主機還是我的本地機器的IP?

我需要調整我的「etc/hosts」文件嗎?

任何人都可以幫助,將不勝感激。

回答

1

我剛剛在設置Cassandra 2.1.11時遇到並解決了類似的錯誤。在我的情況下,腳本期待着一個JAVA_BIN環境變量。檢查.ps1腳本並創建缺少的環境變量JAVA_BIN指向... \ bin \ java.exe。

+0

不能相信一個腳本會給缺少的環境變量帶來如此多的錯誤。這個伎倆 – dvtoever

0

有同樣的問題。事實證明,我並沒有以管理員身份運行CMD ...:自我面對巴掌:

相關問題