2017-09-14 7 views
0

下に与える:すでに別のヒューズインスタンスは、同じカレントディレクトリで、実行しているがありますので、私はヒューズ・ログにエラーの下に取得していますエラー

`Sep 14, 2017 5:21:57 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 
Sep 14, 2017 5:21:58 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 
Sep 14, 2017 5:21:59 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 
Sep 14, 2017 5:22:00 AM org.apache.karaf.main.SimpleFileLock lock 
INFO: locking 

答えて

2

通常この問題が発生しました。あなたがコンソールを作成しない方法でヒューズを起動した場合、あなたがそうしたことを忘れて、それを再開しようとするのは難しいことではありません。ヒューズはこのように動作するように設計されています。同じ作業ディレクトリで複数のインスタンスを起動しようとするとエラーは発生しません。これは、冗長性のためにしばしば行われます。しかし、あなたが偶然にそれをしてしまったら、それを発見するのは難しいかもしれません。別のJVMが実行されているかどうかを確認するには、「jps」などを使用します。

この問題の潜在的な原因は他にもありますが、最初に簡単な説明を除外してください。

+0

ありがとうKevin、はい、そうです。複数のヒューズインスタンスが実行されているため、私はbymistakelyがSimpleFileLockが呼び出されているためにfuse.shを2回目に実行しようとしました。ヒューズはLinuxシステムにインストールされていますが、プロセスを強制終了する必要がありますが、このインスタンスをどのように識別して強制終了するのか分かりません。あなたの応答を感謝します。下のリンクで誰かが同じ問題に直面していたが、彼がそれをいかに正確に修正したかについては言及しなかった。 https://developer.jboss.org/message/909889#909889 –

+0

「ps -ef | grep java」を試して、コマンドラインに「-Dkaraf.home = ...」があるプロセスを探します。これらのプロセスが複数存在する場合は、karaf.home値を使用して、削除する候補の候補を決定することができます。それからそれらを止めるために "殺す"を使用してください。 –

+0

2つのインスタンスを見つけるのに役立ちましたが、問題は今、両方のプロセスが同じkarafホームを指している、つまり "-Dkaraf.home ="が両方のプロセスで同じ値を持っていることです。だから私は殺すためにどのプロセスが混乱している。 –

関連する問題