Я новичок в Кассандре и использую Windows 10 для своей разработки. Но на этот раз Кассандра убивает мое время. Я просмотрел документацию, но все еще имею ту же проблему.
Мои шаги следующие:
- Windows 10 64 бит.
- Установлено Java jdk-14.0.1.
- Установить JAVA_Home.
- Установлено Cassandra-3.11.3
- Установлено Python.
- Установить необходимые переменные среды.
- Установить
Execution Policy
как Unrestricted
для текущего пользователя в PowerShell
. - Затем в папке
Cassandra\bin
работает cassandra.bat
.
Но это отображается следующая ошибка:
PS C:\Program Files\apache-cassandra-3.11.6\bin> .\cassandra.bat -f
Обнаружены разрешения на выполнение PowerShell. Запуск с улучшенными сценариями запуска.
WARNING! 1 swap file(s) detected
Name: c:\pagefile.sys
It is recommended that you disable swap when running Cassandra
for performance and stability reasons.
Exception calling "Start" with "0" argument(s): "The parameter is incorrect"
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:212 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 C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:213 char:5
+ $p.WaitForExit()
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : InvalidOperationException
You cannot call a method on a null-valued expression.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:214 char:5
+ $stderr = $p.StandardError.ReadToEnd()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:218 char:9
+ if ($stderr.Contains("Error"))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
You cannot call a method on a null-valued expression.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:231 char:5
+ $sa = $stderr.Split("""")
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Cannot index into a null array.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:232 char:5
+ $env:JVM_VERSION = $sa[1]
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
You cannot call a method on a null-valued expression.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:234 char:9
+ if ($stderr.Contains("OpenJDK"))
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Cannot index into a null array.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:247 char:5
+ $pa = $sa[1].Split("_")
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
Cannot index into a null array.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:248 char:5
+ $subVersion = $pa[1]
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : NullArray
You cannot call a method on a null-valued expression.
At C:\Program Files\apache-cassandra-3.11.6\conf\cassandra-env.ps1:406 char:9
+ if ($env:JVM_VERSION.CompareTo("1.8.0") -eq -1 -or [convert]::ToI ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
Exception calling "Start" with "0" argument(s): "The parameter is incorrect"
At C:\Program Files\apache-cassandra-3.11.6\bin\cassandra.ps1:251 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 C:\Program Files\apache-cassandra-3.11.6\bin\cassandra.ps1:253 char:9
+ $p.WaitForExit()
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : InvalidOperationException