Agentes privados Jitterbit no Linux
Introdução
Esta página mostra como instalar e executar um agente privado no Linux. O Solucionar problemas fornece uma lista de problemas comuns e suas soluções.
Instalar
Para instalar um agente privado, verifique os Pré-requisitos, siga os passos em Download, Executar instalador e Configurar seções.
Pré-requisitos
Você deve ter o seguinte:
-
Um hospedar que atenda aos requisitos do sistema.
-
Seu nome de usuário e senha da conta Harmony.
-
Nome da sua organização Harmony.
-
O nome e a ID de um grupo de agentes privados.
-
Uma conta com privilégios de root. Use-a para todas as ações nesta página.
Os seguintes são opcionais:
-
Adicionar um agente no Management Console. Se você não tiver nenhum agente privado não registrado no grupo de agentes, um será criado automaticamente com um nome que inclui o nome do host e o endereço IP.
-
Um servidor de banco de dados PostgreSQL é instalado automaticamente. Para usar o seu próprio, você deve configurá-lo antes de instalar o agente privado e ter pronto seu nome ou endereço IP, seu número de porta e os detalhes da conta do administrador do banco de dados.
Recomenda-se o seguinte:
- Siga a configuração de ajuste de desempenho guia.
Download
Para baixar o software do agente privado, acesse o Portal Harmony Downloads página. (Se você já adicionou um agente na página Agentes do Management Console, clique no agente Baixe o ícone do Jitterbit Agente.)
Baixe um dos seguintes pacotes de agente privado Linux:
-
Linux Debian (x64): O
.deb
arquivo de pacote, para instalação no Debian ou Ubuntu Linux como root. -
Linux RPM: O
.rpm
arquivo de pacote, para instalação no Red Hat Linux como root. -
Linux Redhat não root (x64): O
.tar
arquivo, que pode ser descompactado no Red Hat Linux por um usuário não root.
Nota
A root
ou sudo
conta ainda é necessária para instalar o software pré-requisito e adicionar uma conta de usuário.
Executar instalador
Em um terminal, execute os seguintes comandos para o tipo de instalador baixado:
apt-get install <PATH>/jitterbit-agent_<VERSION>_amd64.deb
update-alternatives --install /usr/bin/python python /usr/bin/python2 1
yum install <PATH>/jitterbit-agent-<VERSION>.x86_64.rpm
alternatives --set python /usr/bin/python2
yum install python2 tar unixODBC unzip
alternatives --set python /usr/bin/python2
useradd -U jitterbit -b /opt -G wheel
passwd jitterbit
# Set a password
``` sh title="as jitterbit" tar -C /opt -xf
. scripts/set.env.sh scripts/install.sh ```
Configurar
Para configurar, registrar e reiniciar um agente privado no Linux, siga estas etapas:
-
Execute este comando:
jitterbit-config
Para permitir que o agente se comunique por meio de um servidor proxy, adicione as opções necessárias.
-
Quando solicitado, digite seu nome de usuário e senha da conta Harmony e selecione as opções correspondentes à sua organização, grupo de agentes e agente.
Se você instalou o
tar
pacote como ojitterbit
usuário, digitey
no seguinte prompt:Warning: this tool requires root privileges. Hint: Use sudo or log on as the root user. Do you want to continue as the current user?`[s/n]:`
-
Execute este comando:
jitterbit restart
Atualizar
Você deve parar e reiniciar um agente para atualizações de versão secundária (11.x para 11.y ou 10.x para 10.y) e principal (10 para 11). As atualizações de versão principal também exigem uma desinstalação completa) e reinstalar, e uma sincronização completa de ambientes.
Dica
Para minimizar o impacto do tempo de inatividade do agente em seus projetos de integração, você deve ter mais de um agente no grupo de agentes.
Para atualizar um agente privado no Linux, siga estas etapas:
-
Baixar um pacote instalador.
-
Se o agente ainda estiver processando operações, drenar pausa isso.
Ou, se você tiver certeza de que nada está sendo executado no agente, drenagem parada isso.
-
Monitore o arquivo de log do agente. Continue quando todas as operações tiverem concluído o processamento.
-
Faça cópias de backup dos seguintes arquivos:
Localização Arquivo /opt/jitterbit/
jitterbit.conf
/opt/jitterbit/
JdbcDrivers.conf
/opt/jitterbit/Resources/
jitterbit-agent-config.properties
/opt/jitterbit/apache/conf/
httpd.conf
/opt/jitterbit/apache/conf/
*.crt
/opt/jitterbit/apache/conf/
*.key
/opt/jitterbit/apache/conf/extra/
*.conf
/opt/jitterbit/jre/lib/security/
cacerts
-
Em um terminal, execute o seguinte comando para o tipo de instalador baixado:
apt-get upgrade <PATH>/jitterbit-agent_<VERSION>_amd64.deb
yum upgrade <PATH>/jitterbit-agent-<VERSION>.x86_64.rpm
as jitterbittar -C /opt -xf <PATH>/jitterbit-agent-<VERSION>.x86_64.tar
-
Compare os seguintes arquivos com suas cópias de backup e restaure quaisquer configurações alteradas:
Localização Arquivo /opt/jitterbit/
jitterbit.conf
/opt/jitterbit/
JdbcDrivers.conf
/opt/jitterbit/Resources/
jitterbit-agent-config.properties
/opt/jitterbit/apache/conf/
httpd.conf
/opt/jitterbit/apache/conf/extra/
*.conf
/opt/jitterbit/jre/lib/security/
cacerts
-
Se você tiver backup
.crt
ou.key
arquivos que ainda não estão em/opt/jitterbit/apache/conf/
, copie-os para esse local. -
(Opcional) Durante a sincronização do ambiente, os agentes não aceitarão operações de projeto de integração para processamento. Você pode minimizar o impacto desse tempo de inatividade com uma abordagem de atualização contínua.
Para fazer isso, abra
jitterbit-agent-config.properties
arquivo para edição e adicionar ou definir a propriedadeagent.starting.standby=true
. (Isso mantém o agente no status Iniciando e o impede de processar operações até que o valor da propriedade seja definido comofalse
.) -
Reinicie o agente:
jitterbit restart
-
(Opcional) Se você estiver fazendo uma atualização contínua com o valor da propriedade
agent.starting.standby=true
, e antes de atualizar outro agente no mesmo grupo, monitore o arquivo de log do agente para a seguinte mensagem:Agent synchronization for environment <123456> and agent group ID <987654> completed at ...
Esta mensagem indica que o agente concluiu a sincronização do ambiente. Quando aparecer, edite
jitterbit-agent-config.properties
novamente, exclua a propriedadeagent.starting.standby
(ou defina-o parafalse
), então reinicie o agente.
Desinstalar
Para desinstalar um agente privado no Linux, siga estas etapas:
-
Parar o agente.
-
(Opcional) Faça cópias de segurança dos seguintes arquivos:
Localização Arquivo /opt/jitterbit/
jitterbit.conf
/opt/jitterbit/
JdbcDrivers.conf
/opt/jitterbit/Resources/
jitterbit-agent-config.properties
/opt/jitterbit/apache/conf/
httpd.conf
/opt/jitterbit/apache/conf/
*.crt
/opt/jitterbit/apache/conf/
*.key
/opt/jitterbit/apache/conf/extra/
*.conf
/opt/jitterbit/jre/lib/security/
cacerts
-
Para remover os arquivos de instalação (incluindo o PostgreSQL e seu diretório de dados), o arquivo de inicialização do serviço e o
jitterbit
conta de usuário, execute estes comandos:apt-get remove --autoremove jitterbit-agent userdel --remove --force jitterbit
yum remove jitterbit-agent userdel --remove --force jitterbit
as root or with sudoyum remove python2 tar unixODBC unzip userdel --remove --force jitterbit
Gerenciar
Você pode começar, parar, e mostrar o status de um agente privado com o jitterbit
comando. Você também pode usar o Management Console para parar um agente remotamente, mas só pode reiniciá-lo novamente em um terminal no hospedar. Exceto para instalações não root, você também pode reiniciar o agente reiniciando o hospedar.
Os agentes começaram com registro automático cancela o registro automaticamente quando parado.
Começar
Agentes privados instalados a partir de um .deb
ou .rpm
arquivo de pacote inicia automaticamente com o hospedar. Para não-root .tar
instalações de arquivo, você deve adicionar um script de sistema para iniciar o agente ou iniciá-lo manualmente.
Nota
Pode levar vários minutos para um agente privado concluir a sincronização e estar em status de execução.
Para iniciar um agente privado no Linux, execute este comando:
jitterbit start
Parar
Existem três maneiras de parar um agente privado, cada uma diferindo em como as operações em execução são tratadas:
-
Drain pause: o agente rejeita novas operações e permite que as operações em execução continuem até a conclusão.
-
Drain stop: o agente rejeita novas operações e permite que as operações em execução continuem até a conclusão até um período definido pelo parâmetro
agent.drainstop.api.wait
(por padrão, 180 segundos). -
Parada brusca: o agente rejeita novas operações e encerra as operações em execução.
Cuidado
Parar bruscamente um agente privado pode resultar em perda de dados.
Pausa de drenagem
Para pausar um agente privado no Linux, execute o seguinte comando em um terminal:
jitterbit-utils --drain-pause
No Management Console, o status é exibido como Parando.
Para retomar um agente pausado no Linux, use o Iniciar comando.
Parada de drenagem
Para interromper o esgotamento de um agente privado no Linux, use uma destas opções:
-
No menu do Harmony Portal, selecione Management Console > Agents. Na coluna Action do agente a ser parado, selecione Action > Drain Stop e clique em OK na caixa de diálogo de confirmação.
-
Em um terminal, execute o seguinte comando:
jitterbit-utils --drain-stop
Parada brusca
Para interromper um agente privado no Linux, execute este comando:
jitterbit stop
Cuidado
Parar bruscamente um agente privado pode resultar em perda de dados.
Status
Para ver o status do agente, use uma destas opções:
-
No menu do Harmony Portal, selecione Management Console > Agentes.
-
Em uma sessão de terminal, execute este comando:
jitterbit status
Solucionar problemas
Estas seções na página Solução de problemas pode ajudar na solução de problemas de instalações de agentes privados no Linux:
-
O agente privado Jitterbit não está em execução ou está parado ou inacessível.
-
Agente privado Jitterbit mostrando diferentes versões ou IPs.
-
Erros de conexão, websocket e E/S em agentes privados Jitterbit usando VMs do Azure.
-
Minor upgrades are Private Agent 10, version 10.x to 10.y, or Private Agent 11, version 11.x to 11.y. Major upgrades are Private Agent 10 to Private Agent 11. ↩