2017-02-27 8 views
-1

私のマスター論文には、私はCassandraを修正する必要があります(私は、異なるクラスターがいくつかの依存関係と材料で修正を送信する分散バージョンを作っています:))。だから私は最終的にコードを理解し始めていると私はそれを行う方法を知っていると思うが、私は問題に遭遇した:複数のcassandraインスタンス

私はコンピュータ上で別のインスタンスのcassandraを実行する必要がある異なったアドレスで走っているcassandraと、3つのターミナルがそれぞれのcassandraのためのcqlshでオープンしています。そして、1つのターミナルcqlshを持つテーブルに値を挿入すると、それは対応するcassandraクラスタにのみ影響します。私はそれを行うインターネット上でさまざまな方法を見つけましたが、毎回、私はバイナリを複製する必要があります(私の場合はコード)、私はそれに取り組んでいるので、私はそれを複製したくない、小さな変更を加えるには、私はすべてを複製する必要があります(オリジナルのフォルダから変更を簡単にプッシュ&プルするためにgitを使うことができると思いますが、より簡単な方法が必要であると確信しています):

事前:)でお願いします

PS:私は(私は)Linuxの(仮想ボックスに切り替えることができますが、私は窓が可能な場合に作業を続けたい)ウィンドウを使用する3.10

+0

[なぜ「誰かが私を助けることはできますか?」ではない、実際の質問?](http://meta.stackoverflow.com/q/284236/18157) –

+0

を(テストのために主に使用されます)より明確に: - あるソースコードからcassandraの異なるインスタンスを実行する方法はありますか? - そこには、system.out.println()をcassandraのコードに入れて、結果を端末に表示する方法はありますか? –

+0

_ "私の修士論文では、カッサンドラを修正する必要があります" _そうです、カサンドラのソースコードとカサンドラの動作をよく理解しておく必要があります。あなたがしなければならない研究をここに誰かが期待していますか?あなたは答えた人に共著を与えるつもりですか?あなたの顧問は、あなたの仕事のいくつかを行うためにインターネット上のランダムな見知らぬ人に尋ねるあなたについてどう思いますか? –

答えて

2

はカサンドラを見て、カサンドラccm、それはあなたが実行することができます同じ物理マシン上の複数のインスタンス再公式化する

https://github.com/pcmanus/ccm

+0

ありがとう、私はそれがまさに私が探していたものだと思う。私が解決することができないばかげた質問:私は変更しているソースコードを使用するために--instal-dirオプションを使用しますが、それはcassandraディレクトリへのパスを尋ねて、すべてを試しました(上記のフォルダcassandra 、フォルダsrc、フォルダjava、フォルダbin)が動作することはありません。私は使用する必要があるフォルダは何でしょうか? –

+0

はメインディレクトリ(git repoルート)にする必要がありますが、それは--install-dirです – MeBigFatGuy

関連する問題