Docs Menu
Docs Home
/
Relational Migrator
/ /

Debian システムのインストール

Relational Migrator はDebianサーバーにインストールできます。このインストール方法では、Relational Migrator を無人サーバー上で実行できます。無人サーバーで実行中場合、 Relational Migrator はサーバー上の任意のIPとポートにバインドし、それを Webアプリケーションとして公開します。

Relational Migrator は、 Debian Linux上の次のファイルロケーションを使用します。

  • 構成ファイル

    ~/.mongodb/relational-migrator/user.properties

  • ダウンロードされた JDBC ドライバー

    /opt/mongodb-relational-migrator/lib/app/lib

  • ログファイル

    ~/.mongodb/relational-migrator/migrator.log

  1. リリース ページから最新の .deb バイナリをダウンロードします。

  2. システムパッケージマネージャーのリポジトリを更新します。

    sudo apt update
  3. (ヘッドレスLinuxディストリビューションの場合)必要なディレクトリを作成します。

    sudo mkdir /usr/share/desktop-directories/
  4. Relational Migrator をインストールします。

    sudo apt install ./mongodb-relational-migrator_<version_number>-1_amd64.deb
  5. (任意)Oracle または MySQL ドライバーに接続するには、ドライバーをダウンロードして Relational Migrator ディレクトリに配置します。

    1. MySQL または Oracle ドライバーをダウンロードしてインストールするには、次の手順を参照してください。

    2. ドライバー ファイルを/opt/mongodb-relational-migrator/lib/app/libにコピーします。

      ドライバーをコピーするには、次の例を使用します。

      curl https://download.oracle.com/otn-pub/otn_software/jdbc/216/ojdbc11.jar -O -L -b -o

    詳しくは、「 ローカルマシンへのインストール 」を参照してください。

  6. ディレクトリを Relational Migrator /binのロケーションに変更し、アプリケーションを起動します。

    cd /opt/mongodb-relational-migrator/bin
    ./mongodb-relational-migrator
  7. Relational Migrator を有効にして、自動スタンドアロン サーバーとして実行するようにします。

    user.propertiesファイルで、 spring.profiles.active: unattendedのコメントを外します。

  8. (オプション)TLS/SSL 構成プロパティを更新します。

    user.propertiesファイルで、コメントアウトを外し、TLS/SSL 構成プロパティを更新します。

    無人サーバーでRelational Migrator用の TLS/SSL を構成する ことをお勧めします。Relational Migrator は、サーバー上の任意のIPとポートにバインドできます。詳細については、TLS/SSL 構成プロパティ を参照してください。

  9. (任意)Relational Migrator が実行されるポートを更新します。

    デフォルトでは 、 Relational Migrator はポート 8278 で実行されるように構成されています。Relational Migratorが実行されるポートを変更するには、user.propertiesファイルの server.port 行を更新して、使用するポートを指定します。例、 HTTPにはポート 80 を使用し、HTTPS にはポート 443 を使用することができます。

  10. バイナリを使用して Relational Migrator を実行します。

    binディレクトリパスは /opt/mongodb-relational-migrator/bin です。バイナリを使用してRelational Migratorを実行するには、次のコマンドを実行します。

    cd /opt/mongodb-relational-migrator/bin
    ./mongodb-relational-migrator
  11. (任意)ログでエラーやその他の情報を確認します。

    • ログは~/Migrator/Logs/migrator.logにあります。

    • Relational Migrator をシステム サービスとして実行する場合、 パスはサービス ユーザーのホームページ ディレクトリの下にあります。

Relational Migrator をDebianサーバーにインストールする と、 Relational Migrator をシステム サービスとして実行するように設定することもできます。Relational Migrator をシステム サービスとして実行中場合、サーバーの起動時にRelational Migratorが自動的に起動します。

  1. /etc/systemd/system/migrator.serviceファイルを作成します。

    以下のテキストを/etc/systemd/system/migrator.serviceファイルにコピーします。 必要に応じてバイナリパスを置き換えます。

    [Unit]
    Description=MongoDB Relational Migrator
    [Service]
    ExecStart="/opt/mongodb-relational-migrator/bin/MongoDB Relational Migrator"
    [Install]
    WantedBy=multi-user.target
  2. 新しく作成されたサービスを読み取るには、systemd を再読み込みします。

    systemctl daemon-reload
  3. サーバーの起動時に Relational Migrator サービスが自動的に開始されるように、Relational Migrator サービスを有効にします。

    次のsystemctlコマンドを使用してサービスを管理できます。

    systemctl enable migrator.service
    systemctl start migrator.service

インストールがエラーで失敗した場合は、次のコマンドでエラーの詳細を表示します。

sudo dpkg -i ./mongodb-relational-migrator_<version_number>-1_amd64.deb

戻る

RHEL/CentOS Linux

項目一覧