Ошибка создания кластера с версией 3.4
Я пытаюсь создать кластер с версией 3.4, но он продолжает выдавать ошибку. Странно то, что если я попытаюсь сделать это, например, с версией 2.1.5, все пройдет гладко.
Так, например, если я пытаюсь создать кластер с ccm create -v 3.4 -n 3 mycluster
Вот что я получаю:
WARN:Downloading 3.4 failed, due to [Errno 2] No such file or directory. Trying to build from git instead.
http://git-wip-us.apache.org/repos/asf/cassandra.git git:cassandra-3.4
Cloning Cassandra...
Traceback (most recent call last):
File "/usr/local/bin/ccm", line 5, in <module>
pkg_resources.run_script('ccm==2.1.4', 'ccm')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 528, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 1401, in run_script
exec(script_code, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/ccm-2.1.4-py2.7.egg/EGG-INFO/scripts/ccm", line 74, in <module>
File "build/bdist.linux-x86_64/egg/ccmlib/cmds/cluster_cmds.py", line 158, in run
File "build/bdist.linux-x86_64/egg/ccmlib/cluster.py", line 63, in __init__
File "build/bdist.linux-x86_64/egg/ccmlib/cluster.py", line 76, in load_from_repository
File "build/bdist.linux-x86_64/egg/ccmlib/repository.py", line 77, in setup
File "build/bdist.linux-x86_64/egg/ccmlib/repository.py", line 203, in clone_development
ccmlib.common.CCMError: Building C* version git:cassandra-3.4 failed. Attempted to delete /home/pedro/.ccm/repository/gitCOLONcassandra-3.4 but failed. This will need to be manually deleted
Однако если я сделаю ls -a /home/pedro/.ccm/repository/ -l
Я не вижу папку, которую нужно было удалять вручную в соответствии с трассировкой стека:
total 12
drwxrwxr-x 3 pedro pedro 4096 Mar 25 18:01 .
drwxrwxr-x 3 pedro pedro 4096 Mar 25 17:59 ..
drwxrwxr-x 9 pedro pedro 4096 Mar 25 17:36 2.1.5
-rw-rw-r-- 1 pedro pedro 0 Mar 25 17:59 last.log
3 ответа
Итак, это была одна из тех проблем... На моем.profile (я на Ubuntu) я инициализировал JAVA_HOME после PATH, поэтому, когда PATH экспортировался, значение "JAVA_HOME/bin" не было существовала. Хотя это несколько смущает, я пишу этот пост, потому что я не могу понять это по выводу ошибки, так что, возможно, это может кому-то помочь.
Я столкнулся с этой ошибкой, но мое решение было другим:
убить текущий процесс cassandra: sudo ps auwx | grep cassandra sudo kill -9 PID
остановить ccm, а также: ccm stop
удалить текущий кластер: ccm удалить
соберите кластер с той же версией Cassandra, что и у вас ccm create mycluster -v 3.9 -n 3
Я попытался создать кластер, и он отлично работает для меня. У меня установлен git 2.5.4, возможно, стоит взглянуть на вашу версию git. Я также посмотрел бы на вашу версию Java и обновил бы ее, если вы позади.