Você pode instalar o Relational Migrator em um servidor Red Hat Enterprise Linux (RHEL)/CentOS. Este método de instalação permite que o Relational Migrator seja executado em um servidor autônomo. Ao ser executado em um servidor autônomo, o Relational Migrator se vincula a qualquer IP e porta no servidor e o expõe como um aplicação da web.
Sobre esta tarefa
O Relational Migrator usa as seguintes localizações de arquivo no RHEL/CentOS:
arquivo de configuração
~/.mongodb/relational-migrator/user.propertiesDrivers JDBC baixados
~/.mongodb/relational-migrator/Driversarquivos de log
~/.mongodb/relational-migrator/migrator.log
Passos
Instalar o Relational Migrator
Baixe o binário
.tar.gzmais recente napágina de lançamentodo .Instale o Relational Migrator.
tar -xvzf relational-migrator-<version_number>-linux-amd64.tar.gz -C /opt Observação
Você pode extrair a instalação para um local diferente do diretório
/opt/.(Opcional) Para se conectar aos drivers Oracle ou MySQL, baixe e coloque os drivers no diretório do Relational Migrator.
Para baixar e instalar drivers MySQL ou Oracle, consulte o seguinte:
Copie os arquivos do driver para
~/.mongodb/relational-migrator/Drivers.Para copiar o driver, use o seguinte exemplo:
curl https://download.oracle.com/otn-pub/otn_software/jdbc/216/ojdbc11.jar -O -L -b -o
Observação
Se o Relational Migrator estiver em execução, você deverá reiniciar o aplicação após copiar os drivers para o diretório
Drivers.Para obter mais informações, consulte Instalação do em uma máquina local.
Altere o diretório para o local do Relational Migrator
/bine inicie o aplicativo.cd /opt/relational-migrator-<version_number>/bin ./relational-migrator Habilite o Relational Migrator para ser executado como um servidor standalone autônomo.
No seu arquivo
user.properties, descomentespring.profiles.active: unattended.(Opcional) Atualize as propriedades de configuração TLS/SSL.
Em seu arquivo
user.properties, descomente e atualize as propriedades de configuração TLS/SSL.É recomendável configurar TLS/SSL para o Relational Migrator em seu servidor autônomo. Você pode vincular o Relational Migrator a qualquer IP e porta no servidor. Para obter informações adicionais, consulte Propriedades de configuração SSL.
(Opcional) Atualize a porta em que o Relational Migrator é executado.
Por padrão, o Relational Migrator é configurado para ser executado na porta
8278. Para alterar a porta em que o Relational Migrator é executado, atualize a linhaserver.portem seu arquivouser.propertiespara especificar sua porta preferida.Execute o Relational Migrator usando o binário.
O caminho para o diretório
biné/opt/mongodb-relational-migrator/bin.Para executar o Relational Migrator usando o binário, execute o seguinte:
cd /opt/relational-migrator-<version_number>/bin ./relational-migrator (Opcional) Verifique os registros em busca de erros ou outras informações.
Os logs estão localizados em
~/.mongodb/relational-migrator/migrator.log.Ao executar o Relational Migrator como um serviço do sistema, o caminho está sob o diretório inicial do usuário do serviço.
Executar como um serviço do sistema
Ao instalar o Relational Migrator em um servidor RHEL/CentOS, você também pode configurar o Relational Migrator para ser executado como um serviço do sistema. Ao executar o Relational Migrator como um serviço do sistema, o Relational Migrator é iniciado automaticamente quando o servidor é iniciado.
Crie um arquivo
/etc/systemd/system/migrator.service.Copie o texto abaixo para o arquivo
/etc/systemd/system/migrator.service. Substitua o caminho binário conforme necessário.[Unit] Description=MongoDB Relational Migrator [Service] ExecStart="/opt/relational-migrator-<version_number>/bin/relational-migrator" [Install] WantedBy=multi-user.target Recarregue
systemdpara ler o serviço recém-criado:systemctl daemon-reload Ative o serviço Relational Migrator para ser executado na inicialização e no início da sessão atual.
Você pode gerenciar o serviço com comandos
systemctl. Para executar na inicialização e iniciar a sessão atual, execute o seguinte:systemctl enable migrator.service systemctl start migrator.service