Page History
...
Table of Contents | ||
---|---|---|
|
web.xml
Styleclass | ||
---|---|---|
| ||
Yellowfin\appserver\webapps\ROOT\WEB-INF
Yellowfinインストール時に、インストール固有の設定の多くが、webYellowfin インストール時に、インストール固有の設定の多くがweb.xmlファイルに保存されます。これらの設定は、Yellowfinを正常に起動、実行するために重要です。
...
構成データベースのパラメーター
Yellowfinが機能するために、web.xmlファイルでYellowfin構成データベースの接続パラメーターを正確に設定する必要があります。これらの設定は、「xmlファイルでYellowfin 構成データベースの接続パラメーターを正確に設定する必要があります。これらの設定は、「InitConnectionPool」という名前で、<servlet>項目にあります。接続パラメーターは、以下の通りです。項目にあります。接続パラメーターは以下の通りです。
JDBCDriverClass | JDBCドライバークラスの名前 | 必須 |
JDBCUrl | データベースに接続するためのJDBC URL | 必須 |
JDBCUser | 接続に使用するユーザー名 | 必須 |
JDBCPassword | 接続に使用するパスワード | 必須 |
JDBCPasswordEncrypted | JDBCPassword内のパスワードが、暗号化されているかどうか(true/false) | オプション設定(デフォルトでは、「false」に設定されています) |
JDBCMinCount | データベースに対して開かれる最少接続数 | 必須 |
JDBCMaxCount | データベースに対して開かれる最大接続数 | 必須 |
JDBCTimeout | 閉じられるまで使用される接続の時間(秒単位)。 | オプション設定(デフォルトでは、「300」に設定されています) |
PSCacheSize | 各接続につき、キャッシュする最大プリペアードステートメント数。こちらを0に設定すると、プリペアードステートメントのキャッシュが無効化されます。 | オプション設定(デフォルトでは、「20」に設定されています) |
...
Yellowfinの様々な箇所に影響する、数多くの全般的な起動パラメーターがあります。これらの設定は、「MIStartup」という名前で、<servlet>項目にあります。パラメーターは、以下の通りです。項目にあります。パラメーターは以下の通りです。
ReportCacheSize | レポート結果キャッシュに格納する結果セット数 | オプション設定(デフォルトでは「20」に設定されています) |
ReportCacheMaxAge | レポート結果キャッシュ内での結果セットの最長保持期間(ミリ秒単位) | オプション設定(デフォルトでは「24時間」に設定されています) |
BIRTPath | BIRTサポートファイルへのパス | オプション設定 |
ScanJarFiles | 起動時に、JDBCドライバーをスキャンするかどうか(true/false) | オプション設定(デフォルトでは、「true」に設定されています) |
JDBCDrivers | 起動時に検索されるJDBCドライバークラス名であり、コンマ区切りで表示されます。ScanJarFilesをfalseに設定した場合、利用可能なドライバーを指定するために、こちらの設定を使用します。 | オプション設定 |
PdfExportInitialMemory | (JavaFX) PDFエクスポートプロセスのための初期メモリの割り当てです。 通常の状況下では、これは設定する必要はありません。 | オプション設定 (デフォルトでは「64MB」に設定されています) |
PdfExportMaximumMemory | (JavaFX) PDFエクスポートプロセスが使用できる最大メモリを設定します。通常の状況下では、これは設定する必要はありません。エクスポーターの最大メモリを制限すると、容量の大きなPDFのエクスポートを妨げる可能性があります。 | オプション設定 (デフォルトでは「サーバRAMの25%」に設定されています) |
TaskSchedulePollingInterval | タスクスケジュールポーリングの間隔を何秒にするか定義します。これは、タスクスケジュールを実行する必要があるかどうかを決定するプロセスです。 | オプション設定 (デフォルトでは30秒に設定されています) |
クラスタリング
Styleclass | ||
---|---|---|
| ||
クラスタリングを使用することで、同一のデータベースに対して、複数のYellowfinサーバを実行することができます。Yellowfinにクラスタの設定をするためには、webサービス情報とともに、以下の内容をwebクラスタリングを使用することで、同一のデータベースに対して、複数のYellowfin サーバを実行することができます。Yellowfinにクラスタの設定をするためには、webサービス情報とともに、以下の内容をweb.xmlファイルに追加しなくてはいけません。
Code Block | ||||
---|---|---|---|---|
| ||||
<!-- Cluster Management --> <servlet> <servlet-name>ClusterManagement</servlet-name> <servlet-class>com.hof.mi.servlet.ClusterManagement</servlet-class> <init-param> <param-name>ServiceUser</param-name> <param-value>admin@yellowfin.com.au</param-value> </init-param> <init-param> <param-name>ServicePassword</param-name> <param-value>test</param-value> </init-param> <init-param> <param-name>ServiceAddress</param-name> <param-value>/services/AdministrationService</param-value> </init-param> <init-param> <param-name>ServicePort</param-name> <param-value>80</param-value> </init-param> <init-param> <param-name>ClusterHosts</param-name> <param-value> 192.168.4.196 </param-value> </init-param> <load-on-startup>11</load-on-startup> </servlet> |
...
クラスタリングにより、以下の項目が保証されます。
- ひとつのサーバ上で参照コードを変更した場合、他のすべてのサーバ上で、参照コードを再読み込みします。
- ビューを変更した場合、すべてのサーバのキャッシュから、古いバージョンが削除されます。
- 新しいライセンスがアップロードされた場合、すべてのサーバが更新されます。
注意:ライセンスには、必要なすべてのホスト名が明示されていなければなりません。詳細については、Yellowfin担当者までお問い合わせください。
...
パフォーマンスチューニング
Styleclass | ||
---|---|---|
| ||
高速なCPUや、メモリの割り当てなど、ハードウェアのキャパシティを強化する以外に、様々な方法でYellowfinのパフォーマンスをチューニングすることができます。キャパシティやシステム構成設定について、より詳細な情報は、「サーバキャパシティ」の白書を参照してください。
...
- Yellowfinを終了します。
- Yellowfin/appserver/bin/catalina.shファイルを編集します。
以下のセクションを探します。
Code Block none none # Memory limits. # Use these options to set the Java memory limits. # -Xms64m sets the initial Java heap size to 64Mb # -Xmx256m sets the maximum Java heap size to 256Mb #JAVA_OPTS="$JAVA_OPTS -Xms64m -Xmx256m"
- 最終行をコメントアウトし、「Xmx」オプションを、必要な最大メモリ量に変更します。
- Yellowfinを再起動して、変更内容を反映します。
...
horizontalrule |
---|
Styleclass | ||
---|---|---|
| ||