使用3.4版创建集群时出错

时间:2016-03-25 18:03:37

标签: cassandra ccm

我正在尝试创建一个版本为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 个答案:

答案 0 :(得分:0)

我尝试了群集创建,它对我来说很好。我安装git 2.5.4可能值得一看你的git版本。我也会看看你的java版本,如果你落后的话就更新它。

答案 1 :(得分:0)

好的,所以这是其中一个问题......在我的.profile上(我在Ubuntu上),我在PATH之后初始化了JAVA_HOME,所以当PATH导出值为&#34时; JAVA_HOME /仓&#34;不存在。 虽然它有些令人尴尬,但我已经把这篇文章搞砸了,因为我无法从错误的输出中弄清楚这一点,所以也许这可以帮助别人。

答案 2 :(得分:0)

我也遇到了这个错误,但我的解决方案却有所不同:

杀死当前的cassandra进程: sudo ps auwx | grep cassandra sudo kill -9 PID

也停止ccm: ccm停止

删除当前群集: ccm删除

使用您正在运行的相同版本的Cassandra构建群集 ccm创建mycluster -v 3.9 -n 3