app.instance.id Dentro do arquivo citrus.conf da instância de redundância é necessário que exista o parâmetro app.instance.id com o mesmo valor que foi colocado no parâmetro JETTY_WORKER_INSTANCE:EXEMPLO: app.instance.id=2 Além do parâmetro app.instance.id é necessário habilitar a senha do redis no arquivo…
É um arquivo com o conteúdo abaixo: Substitua: nomedoCLIENTE IP nome e passaword do BD (Banco de Dados) Pelos seus valores correspondentes. #=================================================================== # Configure Main Scheduler Properties #=================================================================== org.quartz.scheduler.instanceName = CitrusCxClusteredScheduler org.quartz.scheduler.instanceId = AUTO #=================================================================== # Configure ThreadPool #===================================================================…
É o arquivo que contem os parâmetros de funcionamento da plataforma. Substitua: nomedoCLIENTE dominioDoCLIENTEnoLicense portas IP Host url_do_cliente Pelos seus valores correspondentes. DICA Para comentar algum parâmetro e inibir o seu funcionamento, adicione # no início da linha. Para descomentar,…
É um arquivo dentro da pasta route. Substitua: nomedoCLIENTE Pelo seu valor correspondente. /nomedoCLIENTE /var/lib/jetty/warfile/citrus.war
É um arquivo executável dentro da pasta docker-scripts. Substitua: nomedoCLIENTE portas IP Pelos seus valores correspondentes. #!/bin/sh TAG=milestone docker rm -f nomedoCLIENTE-chat-node-api; #docker rmi -f digivoxbr/citrus-chat-node-api:$TAG docker run -d --restart=always -p 3346:3334 -e DATABASE_CITRUS_CHAT_URL=postgresql://postgres:07%40banco%23postgresql@10.40.2.59:5672/nomedoCLIENTE_citruscx_chat?schema=public -e API_VERSION=v1 -e TZ=America/Recife --name nomedoCLIENTE-chat-node-api…
É um arquivo executável dentro da pasta docker-scripts. Substitua: nomedoCLIENTE portas IP Pelos seus valores correspondentes. #!/bin/sh TAG=1.0.3 #TAG=1.0.2 docker rm -f nomedoCLIENTE-node-api; #docker rmi -f digivoxbr/citrus-node-api:$TAG docker run -d --restart=always -p 3345:3333 -e DATABASE_CITRUS_URL=postgresql://postgres:07%40banco%23postgresql@10.40.2.59:5672/nomedoCLIENTE_citruscx?schema=public -e API_VERSION=v1 -e API_CHAT_URL=http://10.40.2.53:3340/api-chat/v1/ -e…
É um arquivo executável dentro da pasta docker-scripts. Substitua: nomedoCLIENTE nomeDaPastaDoCLIENTE portas IP Host Pelos seus valores correspondentes. * Se for plataforma CITRUS utilize o parâmetro de imagem digivoxbr/citrus-cx:$TAG * Se for plataforma OMNI PRO, utilize o parâmetro de imagem…
upstream citrus-cx { server 192.168.105.44:8014 max_fails=3 fail_timeout=3s; # IP e porta da instancia 1 server 192.168.105.44:8016 max_fails=3 fail_timeout=3s; # IP e porta da instancia 2 } upstream citrus-cx-socket { server 192.168.105.44:8014 fail_timeout=5s max_fails=3; server 192.168.105.44:8016 backup; } server { listen…
Caso o ambiente possua mais de uma instância em funcionamento, o servidor NGINX precisa ser ajustado para fazer o balanceamento funcionar. A configuração do servidor NGINX para o balanceamento de carga utiliza o upstream do NGINX e possui 02 (dois) upstreams…
Para o correto funcionamento do Padrão de Redundância é obrigatório habilitar a senha no redis. Ajuste também a porta 7007 de acordo com a necessidade e atenção na configuração do script docker run para o redis com senha. Utilize o script…