0

バージョン 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
4

3 に答える 3

0

私もこのエラーに遭遇しましたが、私の解決策は異なっていました:

現在の cassandra プロセスを強制終了します: sudo ps auwx | grep cassandra sudo kill -9 PID

ccm も停止します: ccm stop

現在のクラスターを削除します: ccm remove

実行しているのと同じバージョンの Cassandra でクラスターを構築します ccm create mycluster -v 3.9 -n 3

于 2016-10-10T17:32:52.437 に答える
0

クラスターの作成を試してみましたが、問題なく動作します。git 2.5.4 がインストールされているので、お使いの git のバージョンを確認する価値があるかもしれません。また、Java のバージョンを調べて、遅れている場合は更新します。

于 2016-03-27T14:24:39.473 に答える
0

わかりました、それはそれらの問題の1つでした...私の.profile(私はUbuntuを使用しています)で、PATHの後にJAVA_HOMEを初期化していたので、PATHがエクスポートされたときに値「JAVA_HOME/bin」はしませんでした存在しました。少し恥ずかしいですが、エラーの出力からこれを理解できなかったので、この投稿を維持しています。おそらくこれは誰かを助けることができます.

于 2016-03-30T08:18:03.030 に答える