ActiveMQのHAが欲しい。データベースと Zookeeper のオプションを検討しました。共有ストレージのオプションを確認したかったのです。ドキュメントでは、ストレージ エリア ネットワークについて言及されています。ただし、SAN にアクセスできません。
NAS の共有フォルダにあるメッセージ ストアを使用できますか? またはファイルシステム上の共有ディレクトリですか?
よろしく、JE
ActiveMQのHAが欲しい。データベースと Zookeeper のオプションを検討しました。共有ストレージのオプションを確認したかったのです。ドキュメントでは、ストレージ エリア ネットワークについて言及されています。ただし、SAN にアクセスできません。
NAS の共有フォルダにあるメッセージ ストアを使用できますか? またはファイルシステム上の共有ディレクトリですか?
よろしく、JE
NFSv4 ファイル共有をセットアップし、そのディレクトリを kahadb 永続化アダプターにマウントできます。
次の手順を検討してくださいactivemq.xml
。
<persistenceAdapter>
<kahaDB directory="{YOUR_SHARED_STORAGE_DIRECTORY}" lockKeepAlivePeriod="5000">
<locker>
<shared-file-locker lockAcquireSleepInterval="10000" />
</locker>
</kahaDB>
</persistenceAdapter>
ドキュメントで説明されているように、ファイルのロックをサポートするファイル システム (NFS4 など) が必要であり、ファイル システムは非常に信頼できるものである必要があります。私はファイルシステムの専門家ではないので、その要件を満たすために何が必要なのかはわかりませんが、「SAN」以上のものがあることは知っています。信頼性のためにSANが言及されていると思いますが、信頼できるネットワークストレージには他のオプションがあります.
KahaDB
同様に動作します!
ドキュメンテーションには、KahaDB も使用できるとは書かれていませんが、自分で試してみたところ、KahaDB はロックもサポートしており、うまく機能します。
KahaDB には既に activeMQ が用意されているため、追加の操作は不要で簡単に使用できます。
それが役立つことを願っています, ありがとう!