本記事では、IBM DB2 10.5でLiferay DXPを起動する手順を解説します。
解像度
データベースを作成する
- 開始 DB2 コマンドラインプロセス Plus.
- 次のように入力します:
create database dxp pagesize 32768 USING CODESET UTF-8 TERRITORY US
- 注1)
Territory
を加入者の特定の国で指定する。 - 注2)自動保存で管理されるプロパティ
一時テーブルスペース
は オプション。 (デフォルトでは、IBM DB2は自動ストレージを使用し、ストレージグループがない限り、ほとんどのケースで機能します)。
- 注1)
- IBM のドキュメントに記載されているエラーのため(下記の「追加情報」セクションを参照)、次のように入力します:
update database configuration for dxp using LOGFILSIZ 10000
update database configuration for dxp using LOGPRIMARY 80
update database configuration for dxp using LOGSECOND 40
restart database dxp
注: データベース名には dxp の値を代入する。
注: DB2は、各コマンドの最後にセミコロンを必要としません。
データベースを接続する
- 必要なジャーを入手する。 jar は
㊦のフォルダーにあります。
db2jcc.jar
とdb2jcc_license_cu.jar
を、他の依存関係があるフォルダにコピーします。- Apache Tomcatを使用している場合は、
libext
フォルダに配置してください。
db2jcc4.jar
をグローバルlib
フォルダに配置します(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 の記事 Tuning transaction log characteristicsを参照してください。
- このエラーについては、このIBMの記事を参照してください。ADM1541W ADM1823E のメッセージとサーバーのクラッシュ
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン