- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- High Availability Add-on
A instalação do High Availability Add-on (HAA) para sua instância do Orchestrator é executada baixando e executando um script fornecido.
Before proceeding with your HAA installation be sure that you meet the Hardware and Software Requirements.
- O HAA requer uma licença separada do Orchestrator. Entre em contato com a UiPath para obter mais detalhes.
- Active/Active Disaster Recovery deployment models require two HAA licenses.
Oferecemos compatibilidade retroativa com o Orchestrator, mas recomendamos a atualização para a versão mais recente do HAA.
Instalação
Pré-requisitos
Antes de iniciar a instalação do HAA, certifique-se de que você:
-
são o usuário-raiz ou têm acesso a
sudoao usuário-raiz. -
tenha direitos de criação do usuário.
-
ensure that you have a valid SSL/TLS certificate. Refer to Redis documentation for instructions on how to update your certificates.
-
habilitou o serviço do firewall.
Observação:As permissões-raiz são necessárias apenas para instalação e atualização; o usuário administrador do HAA não precisa de permissões escalonadas para administrar os serviços do cluster.
Nos seguintes daemons executados pelo usuário administrador do HAA, os bits de capacidade foram definidos para permitir ao executável os privilégios mínimos necessários para operar:
/opt/redislabs/bin/dmcproxy = cap_sys_resource+ep/opt/redislabs/bin/redis-server-4.0 = cap_sys_resource+ep/opt/redislabs/bin/redis-server-4.0-big = cap_sys_resource+ep/opt/redislabs/bin/redis-server-5.0 = cap_sys_resource+ep/opt/redislabs/bin/redis-server-5.0-big = cap_sys_resource+ep/opt/redislabs/bin/sentinel_service = cap_sys_resource+ep/opt/redislabs/sbin/pdns_server = cap_net_bind_service+ep/opt/redislabs/sbin/smaps = cap_sys_ptrace+epIsso permite que o usuário administrador do HAA execute esses serviços com privilégios sem exigir que o usuário tenha os privilégios atribuídos."
-
Desabilite a troca:
- Desabilite o
swapcom o comando:sudo swapoff -a. - Para que essa alteração continue por meio de reinicializações, comente a entrada
swapno arquivoetc/fstab, executandosudo sed -i.bak '/ swap / s/^(.*)$/#1/g' /etc/fstab. - Instale o pacote
wget, usado para baixar o arquivo de instalação doRS, executando o comandoyum install wget. - Repita esse processo em todos os nós nos quais você estiver instalando o HAA.
Além disso, dependendo do seu idioma e do conjunto de caracteres (codificação), você pode ter problemas ao executar o script de instalação. Recomenda-se verificar primeiro se inglês foi adicionado à lista de idiomas:
- Exibir informações sobre o
localeatual instalado usado: executelocale -aoulocalectl. - Defina o inglês como o idioma e codificação para a sessão atual, executando:
$ export LANG="en_US.utf8".
Nó mestre
-
Baixe o script de instalação, executando
wget https://raw.githubusercontent.com/UiPath/Infrastructure/main/Setup/get-haa.sh. -
Torne o script executável, executando
chmod a+x get-haa.sh. -
Instale o nó mestre com o seguinte comando:
sudo ./get-haa.sh -u <email> -p <password>.Forneça o e-mail e a senha desejados para o administrador da conta, além dos diretórios de instalação.
Importante:- Para instalar o HAA em um local personalizado, execute o script
install.shpara configuração avançada (isso não cria nenhum cluster), sem esquecer de que todos os locais devem ser diferentes. Por exemplo:
sudo ./install.sh --install-dir /opt/haa-uipath --config-dir /etc/opt/haa-uipath --var-dir /var/opt/haa-uipath.- Verifique duas vezes o caminho de instalação selecionado. Não é possível mover uma instalação de um local para outro pós-instalação.
- Para instalar o HAA em um local personalizado, execute o script
Nós secundários
Após você ter instalado o nó primário (mestre), a partir de cada nó adicional:
-
Crie o diretório no qual o HAA deve ser baixado e extraído, como por exemplo:
mkdir haa. -
Altere para o diretório recém-criado usando o comando:
cd /<path-to>/haa/. -
Baixe o script de instalação, executando
wget https://raw.githubusercontent.com/UiPath/Infrastructure/main/Setup/get-haa.sh. -
Torne o script executável, executando
chmod a+x get-haa.sh. -
Instale o nó com o seguinte comando:
sudo ./get-haa.sh -u <email> -p <password> -j <IP_address_of_the_master_node>.Forneça o e-mail e a senha definidos ao criar o nó mestre e o endereço IP do nó primário.
Parâmetros do script
Os seguintes parâmetros estão disponíveis ao executar o script de instalação do HAA:
| Parâmetro | Descriptografia |
|---|---|
-u | O nome de usuário do administrador do cluster do HAA. Por exemplo, -u documentation@uipath.com. |
-p | A senha para o usuário administrativo, definida ao instalar o nó primário. Por exemplo, -p SuperSecret_Password. |
-j | O endereço IP do nó primário. Quando fornecido, um nó secundário (escravo) é instalado. Por exemplo, -j 10.10.22.10. |
--install-dir | Indique o caminho para o diretório de instalação do HAA (apenas ao executar o script install.sh para instalação avançada).Verifique duas vezes o caminho de instalação selecionado. Não é possível mover uma instalação de um local para outro pós-instalação. |
--config-dir | Indique o caminho para o diretório de configuração do HAA (apenas ao executar o script install.sh para instalação avançada). |
--var-dir | Indique o caminho para o diretório de variáveis do HAA (apenas ao executar o script install.sh para instalação avançada). |
-h | Usado para exibir o guia de ajuda da instalação. |
-l | O código de licença para seu cluster do HAA. |
UiPath.Orchestrator.dll.config Configuration
You must configure Orchestrator to use HAA and add all HAA nodes to the Orchestrator UiPath.Orchestrator.dll.config file using the LoadBalancer.UseRedis and LoadBalancer.Redis.ConnectionString parameters. For example:
<add key="LoadBalancer.UseRedis" value="true" />
<add key="LoadBalancer.Redis.ConnectionString" value="10.10.20.184:10000,10.10.24.148:10000,10.10.22.114:10000,password=SuperSecret_Password" />
<add key="LoadBalancer.UseRedis" value="true" />
<add key="LoadBalancer.Redis.ConnectionString" value="10.10.20.184:10000,10.10.24.148:10000,10.10.22.114:10000,password=SuperSecret_Password" />
Verificação da instalação do cluster
Após você ter instalado todos os nós do seu cluster do HAA, confirme a configuração bem-sucedida da seguinte maneira:
-
Direcione seu navegador para o endereço IP de qualquer nó do HAA na porta
8443. Por exemplo:https://10.10.20.196:8443/. A página de logon do HAA é exibida. -
Insira o nome de usuário e a senha fornecidos durante a instalação para fazer logon.
-
Selecione a guia Nós e verifique se todos os nós instalados aparecem aqui com um status de OK.
-
Selecione a guia Bancos de dados e confirme se o banco de dados
uipath-orchestratoraparece aqui com um status de OK. -
Se for implantada em mais de um nó, certifique-se de que Replicação esteja habilitada nas configurações do banco de dados e de que dois nós estejam exibindo uma contagem de fragmentos de 1. Isso garante que o banco de dados seja replicado em dois nós.
Observação:Por padrão, esse banco de dados é criado na porta
10000com a senha fornecida na instalação.
Licenciamento do HAA
Para adicionar ou atualizar sua licença do High Availability Add-on, siga estas etapas:
- Direcione seu navegador para o endereço IP de qualquer nó do HAA na porta
8443. Por exemplo:https://10.10.20.196:8443/. A página de logon do HAA é exibida. - Insira o nome de usuário e a senha fornecidos durante a instalação para fazer logon.
- Selecione Configurações > guia Geral.
- No campo Chave do cluster, insira sua chave de licença.
- Clique em Salvar.
Your HAA cluster is now ready, and you can proceed with the Orchestrator installation, as described here.