openfire 3.7.1をクラスタリングしようとしていますが、それでも成功せず、問題が何であるかわかりません。手順は次のとおりです。
- まず、プラグインメニューからクラスタリングプラグイン1.2.0をインストールします。
- 次に、[サーバー]->[サーバーマネージャー]->[クラスタリング]メニューに移動し、java.lang.NoClassDefFoundError:com / tangosol / net/Invocable例外が発生しました。フォーラムで検索したところ、クラスタリングプラグインにはOracleCoherenceが必要であることがわかりました。そこで、Oracle Coherence v3.4.2をダウンロードし、すべてのjarファイルをlibdirからopenfirelibdirにコピーします。次に、openfireを再起動すると、クラスタリングメニューは問題ないように見え、例外は発生しませんでした。
- クラスタリングメニューからクラスタリングを有効にしようとしています。クラスタリングの有効化には30秒かかる可能性があると記載されています。ただし、[設定を保存]ボタンをクリックした後、10分経ってもプロセスは停止しません。そこで、プロセスを停止して、openfireを再起動しました。
- もう一度ログインすると、すべてが良さそうです。再度[クラスタリング]メニューにアクセスすると、クラスタリングが有効になっていて、1つのノードがリストされて実行されていることが示されます。しかし、ノードのリンクをクリックしても何も起こりません。また、「ユーザー/グループ」メニューにアクセスしようとすると、org.jivesoftware.util.cache.DefaultCacheがcom.jivesoftware.util.cache.ClusteredCache例外にキャストできないHTTPERROR500が表示されます。
私のマシンの仕様は次のとおりです。
- Ubuntu 12.04
- Openfire 3.7.1
- 8GBのメモリを搭載したCorei5。