第2章 開発 (オーサリング) 環境における Red Hat Decision Manager クラスター
Decision Central の高可用性設定は現在、テクノロジープレビュー機能となっています。
Red Hat Decision Manager 開発環境をクラスターリングする主な利点は高可用性にあります。クラスターリングを設定し、開発者 X が Node1 で作業しているときにそのノードで障害が発生した場合、開発者 X が作業した内容は、クラスターの別のノードに保存され、確認できます。
多くの開発環境には、Decision Central と最低でも 1 台 Decision Server が含まれています。
Red Hat Decision Manager クラスター化開発環境を作成するには、Red Hat JBoss EAP 7.2 および Red Hat Decision Manager 7.2 をダウンロードして展開します。次に、Elasticsearch および AMQ Broker (Java メッセージングサービス (JMS) ブローカー) で Red Hat JBoss EAP 7.2 を設定します。最後に、各クラスターノードでクラスターを起動して Decision Central をインストールします。
Elasticsearch は、スケーラビリティーに優れたオープンソースの全文検索および解析エンジンです。これにより、大量のデータを素早くほぼリアルタイムに保存、検索、および解析できます。Red Hat Decision Manager のクラスター環境では、クラスターノード全体にわたる複雑な検索を効率的に実施できます。
JMS ブローカーは、ローカルでメッセージを受信して保存し、そのメッセージを受信者に転送するソフトウェアコンポーネントです。AMQ Broker を使用すると、アプリケーションがメッセージングプロバイダーと通信できます。また、メッセージ駆動型 Bean、Enterprise JavaBean、servlet などのコンポーネントがどのようにメッセージを送受信するかを指定します。
2.1. Elasticsearch のインストールおよび設定 リンクのコピーリンクがクリップボードにコピーされました!
クラスターノード全体をより効率的に検索するために Elasticsearch を使用するには、Red Hat Decision Manager のクラスター環境用に Elasticsearh をインストールして設定する必要があります。以下の説明を使用して、高可用性ではなく、簡素化された環境を設定します。
高可用性の Red Hat Decision Manager クラスター環境に Elasticsearch を設定する方法は、Elasticsearch のドキュメント を参照してください。
手順
- Elasticsearch のインストールファイルをダウンロードして展開します。
elasticsearch/config/elasticsearch.ymlファイルの内容を以下に置き換えます。<ELASTICSEARCH_NODE_IP>は、Elasticsearch ファイルを展開したシステムの IP アドレスになります。cluster.name: kie-cluster transport.host: <ELASTICSEARCH_NODE_IP> http.host: <ELASTICSEARCH_NODE_IP> transport.tcp.port: 9300 discovery.zen.minimum_master_nodes: 1Elasticsearch を実行します。
Linux または UNIX ベースのシステムの場合は、以下のように入力します。
ELASTICSEARCH_HOME_/bin/elasticsearchWindows の場合は、以下のように入力します。
ELASTICSEARCH_HOME\bin\elasticsearch.bat