2

このエラーが継続的に発生しています。

2014-11-06 07:05:34,460 [main           ] INFO  SharedFileLocker               - Database activemq-data/localhost/KahaDB/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: Failed to create directory 'activemq-data/localhost/KahaDB' 

activemq が activemq として実行されていること、およびディレクトリの所有者が activemq であることを確認しました。ディレクトリは自動的に作成されず、自分で作成しても同じエラーが発生します。サービスは正常に開始されますが、同じエラーが継続的に吐き出されます。ファイルやディレクトリを生成しないため、ロック ファイルはありません。

4

2 に答える 2

3

この問題を 1 ステップで解決するもう 1 つの方法は、不足しているシンボリック リンクを で作成すること/usr/share/activemq/です。の権限はすでに適切に設定されていますが/var/cache/activemq/data/、activemq RPM がその場所へのシンボリック リンクを適切に作成していないようです。シンボリック リンクは次のようになります/usr/share/activemq/activemq-data -> /var/cache/activemq/data/。シンボリック リンクを作成した後、activemq サービスを再起動すると、問題が解決されます。

于 2014-12-23T20:06:37.487 に答える
0

これを次の方法で解決できました。

activemq が所有者であり、/var/log/activemq およびすべてのサブディレクトリにアクセスできることを確認してください。

/etc/init.d/activemq が次のようになっていることを確認します。ACTIVEMQ_CONFIGS="/etc/sysconfig/activemq"

ファイル activemq が存在しない場合は、/etc/sysconfig に作成します。

次の行を追加します:ACTIVEMQ_DATA="/var/log/activemq/activemq-data/localhost/KahaDB"

問題は、activeMQ 5.9.x が /usr/share/activemq を KahaDB の場所として使用していたことです。

于 2014-11-06T15:47:06.170 に答える