シャード環境のアップグレード

Liferay DXP 7.0以降、Liferayはデータベースベンダーによってネイティブに提供されていた機能を支持するために、独自の物理パーティションの実装(シャーディングとも呼ばれる)を削除しました。当分は、論理パーティション機能(インスタンスとも呼ばれる)を引き続きサポートします。

Liferay Portal 6.2のシャードインストールの場合は、次の手順に従ってLiferay DXP 7.1にアップグレードできます。アップグレード後は、インストールはシャード環境ではなくなります。その結果、過去に使用したシャードと同じ数の独立したデータベースが作成されることに注意してください。以下の例では、3つのシャードでインストールをアップグレードします。

デフォルトのシャードのアップグレード

アップグレードプロセスでは、コントロールテーブルをデフォルトのシャードから他のシャードへコピーする必要があるため、デフォルトのシャードの[Liferay Home] /tools/portal-tools-db-upgrade-client/portal-upgrade-database.properties]ファイルにすべてのシャードの[JDBCプロパティー]を設定します。

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?characterEncoding=UTF-8&dontTrackOpenResources=true&holdResultsOpenOverStatementClose=true&useFastDateParsing=false&useUnicode=true
jdbc.default.username=
jdbc.default.password=

jdbc.one.driverClassName=com.mysql.jdbc.Driver
jdbc.one.url=jdbc:mysql://localhost/lportal_one?characterEncoding=UTF-8&dontTrackOpenResources=true&holdResultsOpenOverStatementClose=true&useFastDateParsing=false&useUnicode=true
jdbc.one.username=
jdbc.one.password=

jdbc.two.driverClassName=com.mysql.jdbc.Driver
jdbc.two.url=jdbc:mysql://localhost/lportal_two?characterEncoding=UTF-8&dontTrackOpenResources=true&holdResultsOpenOverStatementClose=true&useFastDateParsing=false&useUnicode=true
jdbc.two.username=
jdbc.two.password=

2番目のシャードのアップグレード

デフォルトのシャードがアップグレードされたら、2番目のシャードをアップグレードする必要があります。以下の例では、データベース名はlportal_oneです。デフォルトのJDBCプロパティは、2番目のシャードのプロパティにマップされます。

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal_one?characterEncoding=UTF-8&dontTrackOpenResources=true&holdResultsOpenOverStatementClose=true&useFastDateParsing=false&useUnicode=true
jdbc.default.username=
jdbc.default.password=

3番目のシャードのアップグレード

2番目のシャードがアップグレードされたら、lportal_twoというデータベース名を持つ、3番目のシャードをアップグレードします。この場合も、デフォルトのJDBCプロパティは3番目のシャードのプロパティにマップされます。

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal_two?characterEncoding=UTF-8&dontTrackOpenResources=true&holdResultsOpenOverStatementClose=true&useFastDateParsing=false&useUnicode=true
jdbc.default.username=
jdbc.default.password=

最後のシャードをアップグレードしたら、完了です。この手順により、古いシャード環境のLiferay Portal 6.2インストールをLiferay DXP 7.1に移行できます。

« アップグレード後の作業7.1で廃止予定のアプリケーション:対処方法 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています