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はローカルでインポートを実行します。


  • No labels