PentahoサーバーCEのインストールをバージョン7.1からバージョン9.0にアップグレードしたいと思います(バージョン7.1には日時ピッカーとタイムゾーンに重大な問題があるため)。
ただし、現在の7.1インスタンスをオフにすることはできず、9.0を機能させるために数日/週を費やしてから、それをオンにします。 7.1がまだ実行されている間に9.0を実行する必要があります。
重複作業を避けるために、データベースやその他のものがある同じサーバーに、現在実行中の7.1と一緒に9.0をインストールすることを考えていました。
私はそれを作る方法について2つのオプションについて考えています:
私はTomcatにあまり詳しくないので、このトピックについてはすでに確認しました。ほとんどの情報源はポートの変更についてのみ言及していますが、これは私にとっても明らかです。しかし、私は内部データベースについて少し心配しています(
jackrabbit
、
quartz
そして
hibernate
)。現在実行中のインスタンス7.1はPostgreSQLを使用していますが、9.0でもそのようにしたいと思います。ただし、私が心配しているのは、これらの内部データベースに対してPentaho9.0を実行すると、古いインスタンス7.1が壊れて、使用できなくなることです。
だから、私の質問は、pentaho7.1内部データベース上でpentaho9.0を実行するかどうかです(
jackrabbit
、
quartz
そして
hibernate
)それらを7.1バージョンと互換性のないものにしますか?そして、1台のマシンで2つのpentahoインスタンスを安全に実行する方法(将来の7.1から9.0への切り替えはそれほど複雑ではないことを念頭に置いてください:)
私は非常に簡単な解決策を見つけました。 Pentahoのドキュメントには、あるPentahoインストールから別のインストールにすべてのものをインポート/エクスポートするスクリプトがあります。 (ユーザー、レポート、接続など)。
したがって、現在実行中のPentaho 7.1インスタンスからすべてのものを移動するために、2つのインスタンスを実行する必要はなく、Pentaho9で多くの作業を行う必要はありません。
私がしているのは、Pentaho7.1からすべてをエクスポートすることだけです。それをオフにして、Pentaho 9を起動し、そこにすべてのものをインポートします。シンプル。
ソース: https://help.pentaho.com/Documentation/7.1/0P0/Managing_the_Pentaho_Repository/Backup_and_Restore_Pentaho_Repositories
https://help.pentaho.com/Documentation/9.0/Setup/Backup_and_restore_Pentaho_repositories
最近、Pentaho7.1からPentaho8.3へのアップグレードアクティビティを完了しました。
私のアドバイス
同じマシン上で2つのサーバーを同時に実行しないでください。マシン構成が高い場合でも、多くのメモリの問題が発生します。
リポジトリ(jackrabbit、quartz、hibernate)のバックアップを取ります。起動すると、9.1サーバーpentahoは内部でリポジトリを9.1互換にするため、7.1に戻したい場合は役に立ちません。
データベース(jackrabbit、quartz、hibernate)のコピーを作成し、9.1ではこのコピーを使用し、7.1をそのまま使用し続けます。
注:Pentaho 9.1は安定したバージョンではありません。ペンタホのバージョンのアップグレードまたは更新を検討する前に、バージョン9.1に関連するすべてのユースケースとオープンなjiraバグを確認してください。