Ошибка при запуске кластера cassandra с помощью ccm.py start в Windows 10 - PullRequest
0 голосов
/ 05 октября 2019

Preety новый для Cassandra. Я установил ccm с помощью pip install ccm и добавил его в переменные окружения.

Создал кластер с 3 узлами as:ccm.py create test -v 3.11.3 -n 3. Но когда я попытался запустить кластер с помощью ccm.py -start в соответствии с инструкциями на официальном сайте Cassandra, он выдает мне следующую ошибку:

C:\Python27\Scripts>ccm.py start
ERROR: Could not find powershell. Is it in your path?
Traceback (most recent call last):
  File "C:\Python27\Scripts\ccm.py", line 105, in <module>
    cmd.run()
  File "C:\Python27\lib\site-packages\ccmlib\cmds\cluster_cmds.py", line 491, in run
    allow_root=self.options.allow_root) is None:
  File "C:\Python27\lib\site-packages\ccmlib\cluster.py", line 398, in start
    p = node.start(update_pid=False, jvm_args=jvm_args, profile_options=profile_options, verbose=verbose, quiet_start=quiet_start, allow_root=allow_root)
  File "C:\Python27\lib\site-packages\ccmlib\node.py", line 602, in start
    if common.is_modern_windows_install(self.cluster.version()) and not common.is_ps_unrestricted():
  File "C:\Python27\lib\site-packages\ccmlib\common.py", line 375, in is_ps_unrestricted
    if "Unrestricted" in str(p.communicate()[0]):
UnboundLocalError: local variable 'p' referenced before assignment

Ниже указан мой PATH в переменных среды:

C: \ Program Files (x86) \ Common Files \ Oracle \ Java \ javapath;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1. 0 \%;% JAVA_HOME%; C: \ python27; C: \ Users \ LabAdmin \ Downloads \ апач-муравей-1.10.5-бен \ апач-муравей-1.10.5 \ Bin; C: \ python27 \ Scripts

Любые предложения будут оценены.

...