bugfix> linux > 投稿

PentahoサーバーCEのインストールをバージョン7.1からバージョン9.0にアップグレードしたいと思います(バージョン7.1には日時ピッカーとタイムゾーンに重大な問題があるため)。

ただし、現在の7.1インスタンスをオフにすることはできず、9.0を機能させるために数日/週を費やしてから、それをオンにします。 7.1がまだ実行されている間に9.0を実行する必要があります。

重複作業を避けるために、データベースやその他のものがある同じサーバーに、現在実行中の7.1と一緒に9.0をインストールすることを考えていました。

私はそれを作る方法について2つのオプションについて考えています:

  • 夜間にテストし、22:00頃に7.1インスタンスを停止して9.0インスタンスを開始し、すべてのテストと作業を実行します。終了したら、9.0を停止して7.1を再開します。
  • 両方のインスタンスを異なるポートで同時に実行します。
  • 私はTomcatにあまり詳しくないので、このトピックについてはすでに確認しました。ほとんどの情報源はポートの変更についてのみ言及していますが、これは私にとっても明らかです。しかし、私は内部データベースについて少し心配しています( jackrabbitquartz そして hibernate )。現在実行中のインスタンス7.1はPostgreSQLを使用していますが、9.0でもそのようにしたいと思います。ただし、私が心配しているのは、これらの内部データベースに対してPentaho9.0を実行すると、古いインスタンス7.1が壊れて、使用できなくなることです。

    だから、私の質問は、pentaho7.1内部データベース上でpentaho9.0を実行するかどうかです( jackrabbitquartz そして hibernate )それらを7.1バージョンと互換性のないものにしますか?そして、1台のマシンで2つのpentahoインスタンスを安全に実行する方法(将来の7.1から9.0への切り替えはそれほど複雑ではないことを念頭に置いてください:)

    回答 2 件
    • 最近、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バグを確認してください。

    • 私は非常に簡単な解決策を見つけました。 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

    あなたの答え