この記事では、IBM DB2 10.5でLiferay DXPを起動する手順を説明します。
決議
データベースの作成
- 開始 DB2コマンドラインプロセスプラス.
- 以下のように入力してください。
create database dxp pagesize 32768 USING CODESET UTF-8 TERRITORY US
- 注1:
テリトリー
に加入者の特定の国を指定します。 - 注2: プロパティ
自動格納
で管理されている一時的なテーブルスペースは、 オプションです。 (デフォルトではIBM DB2は自動ストレージを使用し、ストレージグループがない限りほとんどの場合で動作します)。
- 注1:
- IBM のドキュメントに記載されているエラーのため (追加情報のセクションで以下を参照)、次のように入力します。
LOGFILSIZ 10000を使用してdxpのデータベース構成を更新する
LOGPRIMARYを使用してdxpのデータベース構成を更新する80
LOGSECONDを使用してdxpのデータベース設定を更新 40
データベースdxpを再起動
データベースの再起動
注意: データベース名には dxp の値を代入してください。
注意: DB2は各コマンドの最後にセミコロンを必要としません。
データベースの接続
- 必要なジャーを入手します。 ジャーは、
\...\IBMSQLLIB\java
フォルダにあります。db2jcc.jar
とdb2jcc_license_cu.jar
を他の依存関係のあるフォルダにコピーします。- Apache Tomcatを使用している場合は、
lib\ext
フォルダに置いてください。
- グローバルな
lib
フォルダにdb2jcc4.jar
を配置してください(libext
フォルダには配置しないでください。 portal-ext.properties
ファイルに以下のように入力します。jdbc.default.driverClassName=com.ibm.db2.jcc.DB2Driver jdbc.default.url=jdbc:db2://{IP address}:50000/{database name}:deferPrepares=false;fullyMaterializeInputStreams=true;fullyMaterializeLobData=true;progresssiveLocators=2;progressiveStreaming=2; jdbc.default.username=db2admin jdbc.default.password={password} custom.sql.function.isnull=CAST(? AS VARCHAR(32672)) IS NULL custom.sql.function.isnotnull=CAST(? AS VARCHAR(32672)) IS NOT NULL
portal-ext.properties
ファイルを保存します。- アプリケーションサーバーを起動します。 この時点で、Liferay DXPはIBM DB2バージョン10.5にデプロイされています。
注:データベースのIPアドレスの値を代入するか、localhostを使用します。
追加情報
- 8k から 32768への
ページサイズ
の増加に関する根拠については、 LPS-53451 を参照してください。 - トランザクション・ログ特性のチューニングに関するIBMの記事を参照してください。
- このエラーについては、このIBMの記事を参照してください。ADM1541W ADM1823E のメッセージとサーバーのクラッシュ
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン