peers deve incluir self obrigatoriamente, e deve listar no mínimo 2 nós (caso contrário, ocorre panic na inicialização).socket.bind (padrão 0.0.0.0); o endereço anunciado é self. Atrás de firewall/NAT, self deve conter um endereço pelo qual os outros nós consigam de fato se conectar.self. No modo cluster, a variável de ambiente PORT é ignorada, e a porta de self se torna a porta de escuta.peers é a prioridade de promoção (o primeiro da lista tem prioridade máxima).# ticketing.toml em 10.0.0.1
[cluster]
self = "10.0.0.1:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]# ticketing.toml em 10.0.0.2 — peers é idêntico, só self muda
[cluster]
self = "10.0.0.2:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]O cliente (broker) registra ambos os endereços para que a troca ocorra automaticamente em caso de falha:
TicketBroker::connect(&["10.0.0.1:5225", "10.0.0.2:5225"]);Para a geração dos comandos de implantação reais, consulte a página Implantação do servidor Ticketing.