Você pode instalar o Relational Migrator em um servidor Debian. 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 Debian Linux:
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 .Atualize os repositórios do gerenciador de pacote do sistema:
sudo apt update (Para distribuições Linux headless) Crie os diretórios necessários:
sudo mkdir /usr/share/desktop-directories/ 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 TLS/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. Por exemplo, você pode querer usar a porta80para HTTP ou a porta443para HTTPS.Execute o Relational Migrator usando o binário.
O caminho do 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 Debian, 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 iniciar automaticamente quando o servidor iniciar.
Você pode managed o serviço com os seguintes comandos do
systemctl:systemctl enable migrator.service systemctl start migrator.service