背景:私はUbuntuの16.04でジェプセン(https://github.com/jepsen-io/jepsen)を実行しようとしています
。私は6台の仮想マシンを作成して(Windows 10台に)、ホスト名をn1、n2、.... n6に置き換えました。ユーザー名とパスワードはすべてのVMで同じです。ジェプセン:SSH問題
今、任意のVMから、私は他のVMに直接sshできます。 (例えば、n6から、私はこのコマンド "ssh n1"を実行するだけで問題なく動作します)。ノードnep、n2、n3、n4、n5にdbを作成できるように、ノード6(ホスト名n6)からノードjepsenツールを実行しようとしています。
これまでのところ、私はjepsenコードを変更していません。私は "lein install"コマンドを使用してコンパイルし、今はそれを実行しようとしています。
[email protected]:~/Desktop/jepsen_cassandra/aerospike$ lein test
lein test aerospike.core-test
[email protected]>
lein test :only aerospike.core-test/counter
ERROR in (counter) (Session.java:781)
Uncaught exception, not in assertion.
expected: nil
actual: com.jcraft.jsch.JSchException: reject HostKey: n1 at com.jcraft.jsch.Session.checkHost (Session.java:781)
com.jcraft.jsch.Session.connect (Session.java:342)
com.jcraft.jsch.Session.connect (Session.java:183)
clj_ssh.ssh$eval6796$fn__6803.invoke (ssh.clj:118)
clj_ssh.ssh.protocols$eval6722$fn__6745$G__6713__6754.invoke (protocols.clj:4)
clj_ssh.ssh$connect.invoke (ssh.clj:401)
jepsen.control$session.invoke (control.clj:197)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.AFn.applyTo (AFn.java:144)
clojure.core$apply.invoke (core.clj:624)
clojure.core$with_bindings_STAR_.doInvoke (core.clj:1862)
clojure.lang.RestFn.applyTo (RestFn.java:142)
clojure.core$apply.invoke (core.clj:628)
clojure.core$bound_fn_STAR_$fn__4140.doInvoke (core.clj:1884)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.core$apply.invoke (core.clj:624)
jepsen.core$fcatch$wrapper__8355.doInvoke (core.clj:55)
clojure.lang.RestFn.invoke (RestFn.java:408)
clojure.core$pmap$fn__6328$fn__6329.invoke (core.clj:6466)
clojure.core$binding_conveyor_fn$fn__4145.invoke (core.clj:1910)
clojure.lang.AFn.call (AFn.java:18)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
java.lang.Thread.run (Thread.java:748)
[email protected]>
lein test :only aerospike.core-test/cas-register
ERROR in (cas-register) (Session.java:781)
Uncaught exception, not in assertion.
expected: nil
actual: com.jcraft.jsch.JSchException: reject HostKey: n1
at com.jcraft.jsch.Session.checkHost (Session.java:781)
com.jcraft.jsch.Session.connect (Session.java:342)
com.jcraft.jsch.Session.connect (Session.java:183)
clj_ssh.ssh$eval6796$fn__6803.invoke (ssh.clj:118)
clj_ssh.ssh.protocols$eval6722$fn__6745$G__6713__6754.invoke (protocols.clj:4)
clj_ssh.ssh$connect.invoke (ssh.clj:401)
jepsen.control$session.invoke (control.clj:197)
clojure.lang.AFn.applyToHelper (AFn.java:154)
clojure.lang.AFn.applyTo (AFn.java:144)
clojure.core$apply.invoke (core.clj:624)
clojure.core$with_bindings_STAR_.doInvoke (core.clj:1862)
clojure.lang.RestFn.applyTo (RestFn.java:142)
clojure.core$apply.invoke (core.clj:628)
clojure.core$bound_fn_STAR_$fn__4140.doInvoke (core.clj:1884)
clojure.lang.RestFn.applyTo (RestFn.java:137)
clojure.core$apply.invoke (core.clj:624)
jepsen.core$fcatch$wrapper__8355.doInvoke (core.clj:55)
clojure.lang.RestFn.invoke (RestFn.java:408)
clojure.core$pmap$fn__6328$fn__6329.invoke (core.clj:6466)
clojure.core$binding_conveyor_fn$fn__4145.invoke (core.clj:1910)
clojure.lang.AFn.call (AFn.java:18)
java.util.concurrent.FutureTask.run (FutureTask.java:266)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)
java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:617)
java.lang.Thread.run (Thread.java:748)
Ran 2 tests containing 2 assertions.
0 failures, 2 errors.
Tests failed.
:;:
問題(「レインテスト」「CDのエアロスパイク」)しかし、それは私に次のエラーを与えている
単にテストを実行するには、私はジェプセンのWebページでの指示に従っ
まず、コードをそのまま実行しようとしました。しかし、後で()の21行目と22行目に5つのVM(sshに必要)のユーザー名とパスワードを追加しました。しかし、それは問題を解決しませんでした。
私はこの問題を解決するためのあらゆる解決策/ガイドラインを高く評価します。
ようこそSOへようこそ。よく形成された最初の質問に感謝します。私はUbuntuの特定のタイトルを削除する質問を編集したいと思います。質問に固有のubuntuはあまりありません –
こんにちは@ArthurUlfeldt、提案に感謝します。あなたの提案に従って、私はタイトルを変更しました。 – Pallab