BellaDatiインポートノードは専用のモジュールであり、インポートと変換サービスを提供します。インポートノードはメインサーバー上で独立して実行され、メインサーバ上で別々に独立した実行可能性があります。
インポートノードを使用すると、シナリオを以下に推奨されます。
- 10以上のインポートが同時に実行されること
- 膨大なデータ処理と変換が期待されること
- インポート頻度は10分以下になること
1. 始める前に
- BellaDatiインポートノードはJavaアプリケーションであり、マシンに適切なJVMがインストールされている必要があります。Javaの要件をご参照してください。
- BellaDatiインポートノードは、メインサーバーと直接通信しており、レポートデータベースに直接アクセスする必要があります。
- 単一のサーバーで実行されている複数のインポートノードがサポートされています。
2. BellaDati インポートノードをダウンロード
BellaDatiインポートノードのバイナリディストリビューションはhttps://my.belladati.com ポータル上で利用可能です。Downloads →BellaDati Import Node.
3. BellaDatiサーバーを構成
belladati.warアーカイブのapplication.properties ファイルに次のパラメータを追加し、それを再デプロイします:
application.import.nodes=node1:2552,node2:2552,...,nodeX:2552
BellaDatiスタンドアロンユーザー(exeファイルまたはDMGインストーラーによってインストールされる)はBellaDatiのインストールディレクトリ内のapplication.propertiesファイルを見つけることができます。(デフォルトはC:\Program Files\BellaDati, eventually /Applications/BellaDati).
2552ポートは、BellaDatiメインサーバによって開かれ、アクセスする必要があります。
4. BellaDatiインポートノードを構成する
以下の内容でapplication.properties構成ファイルを作成します:
application.url=http://belladati_host application.production-mode=true application.secure-mode=true # JDBC resource jdbc.driverClassName=org.postgresql.Driver jdbc.url=jdbc:postgresql://db_host:5432/belladati_db jdbc.username=belladati_dbuser jdbc.password=belladati
5. BellaDatiインポートノードを実行
次のコマンドを実行します:
java -Xmx2048m -Dconf=application.properties -Dimport.node.host=IP_OF_THE_HOST -Dimport.workers.size=10 -Dimport.node.name=import-node-1 -Done-jar.main.class=com.belladati.remote.ImportNodeMain -jar belladati-import-node.jar &
IP_OF_THE_HOSTパラメータはBellaDatiインポートノードが動作しているサーバの実際のIPアドレスによって置き換えなければなりません。
6. インポートノードのインストール確認
BellaDati UIに直接に設定→インポートとりノードの管理ページを開くことで正常に動作しているかどうか簡単に確認できます。
If there are multiple import nodes, BellaDati will use the node which has more free workers.
BellaDati 2.9.7以降、インポートノードが利用できない場合(例:ネットワークエラー)、BellaDatiはローカルでインポートを実行します。