RHEL(Red Hat Enterprise Linux )/ CentOS 서버 에 Relational Migrator 설치할 수 있습니다. 이 설치 방법을 사용하면 자동 서버 에서 Relational Migrator 실행 수 있습니다. 자동 서버 에서 실행 경우 Relational Migrator 서버 의 모든 IP 및 포트에 바인딩하여 웹 애플리케이션 으로 노출합니다.
이 작업에 대하여
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