Relational Migrator はRed Hat Enterprise Linux (RHEL)/ CentOSサーバーにインストールできます。このインストール方法では、Relational Migrator を無人サーバー上で実行できます。無人サーバーで実行中場合、 Relational Migrator はサーバー上の任意のIPとポートにバインドし、それを Webアプリケーションとして公開します。
このタスクについて
Relational Migrator は、 RHEL/ CentOS上の次のファイルの場所を使用します。
構成ファイル
~/.mongodb/relational-migrator/user.propertiesダウンロードされた JDBC ドライバー
~/.mongodb/relational-migrator/Driversログファイル
~/.mongodb/relational-migrator/migrator.log
手順
Relational Migrator のインストール
リリース ページから最新の
.tar.gzバイナリをダウンロードします。Relational Migrator をインストールします。
tar -xvzf relational-migrator-<version_number>-linux-amd64.tar.gz -C /opt 注意
インストールは、
/opt/ディレクトリ以外の場所に抽出できます。(任意)Oracle または MySQL ドライバーに接続するには、ドライバーをダウンロードして Relational Migrator ディレクトリに配置します。
MySQL または Oracle ドライバーをダウンロードしてインストールするには、次の手順を参照してください。
ドライバー ファイルを
~/.mongodb/relational-migrator/Driversにコピーします。ドライバーをコピーするには、次の例を使用します。
curl https://download.oracle.com/otn-pub/otn_software/jdbc/216/ojdbc11.jar -O -L -b -o
注意
Relational Migrator がを実行中場合は、 ドライバーを
Driversディレクトリにコピーした後、アプリケーションを再起動する必要があります。詳しくは、「 ローカルマシンへのインストール 」を参照してください。
ディレクトリを Relational Migrator
/binのロケーションに変更し、アプリケーションを起動します。cd /opt/relational-migrator-<version_number>/bin ./relational-migrator Relational Migrator を有効にして、自動スタンドアロン サーバーとして実行するようにします。
user.propertiesファイルで、spring.profiles.active: unattendedのコメントを外します。(オプション)TLS/SSL 構成プロパティを更新します。
user.propertiesファイルで、コメントアウトを外し、TLS/SSL 構成プロパティを更新します。無人サーバーでRelational Migrator用の TLS/SSL を構成する ことをお勧めします。Relational Migrator は、サーバー上の任意のIPとポートにバインドできます。詳細については、「SSL 構成プロパティ」。参照してください。
(任意)Relational Migrator が実行されるポートを更新します。
デフォルトでは 、 Relational Migrator はポート
8278で実行されるように構成されています。Relational Migratorが実行されるポートを変更するには、user.propertiesファイルのserver.port行を更新して、使用するポートを指定します。バイナリを使用して Relational Migrator を実行します。
binディレクトリへのパスは/opt/mongodb-relational-migrator/binです。バイナリを使用して Relational Migrator を実行するには、次のコマンドを実行します。
cd /opt/relational-migrator-<version_number>/bin ./relational-migrator (任意)ログでエラーやその他の情報を確認します。
ログは
~/.mongodb/relational-migrator/migrator.logにあります。Relational Migrator をシステム サービスとして実行する場合、 パスはサービス ユーザーのホームページ ディレクトリの下にあります。
システム サービスとして を実行
RHEL/ CentOSサーバーにRelational Migratorをインストールする と、 Relational Migrator をシステム サービスとして実行するように設定することもできます。Relational Migrator をシステム サービスとして実行中場合、サーバーの起動時にRelational Migratorが自動的に起動します。
/etc/systemd/system/migrator.serviceファイルを作成します。以下のテキストを
/etc/systemd/system/migrator.serviceファイルにコピーします。 必要に応じてバイナリパスを置き換えます。[Unit] Description=MongoDB Relational Migrator [Service] ExecStart="/opt/relational-migrator-<version_number>/bin/relational-migrator" [Install] WantedBy=multi-user.target 新しく作成されたサービスを読み取るには、
systemdを再読み込みします。systemctl daemon-reload 現在のセッションでは、スタートアップ時に と を開始するように Relational Migrator サービスを有効にします。
systemctlコマンドを使用してサービスを管理できます。 スタートアップ時に実行し、現在のセッションを開始するには、次のコマンドを実行します。systemctl enable migrator.service systemctl start migrator.service