peers debe incluir obligatoriamente self, y debe listar al menos 2 nodos (si no, se produce un pánico al arrancar).socket.bind (por defecto 0.0.0.0), y la dirección anunciada es self. Si hay firewall o NAT de por medio, en self debe escribirse una dirección a la que los demás nodos puedan conectarse realmente.self. En modo clúster se ignora la variable de entorno PORT y el puerto de self pasa a ser el puerto de escucha.peers es la prioridad de promoción (el primero tiene la máxima prioridad).# ticketing.toml de 10.0.0.1
[cluster]
self = "10.0.0.1:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]# ticketing.toml de 10.0.0.2 — peers es igual, solo cambia self
[cluster]
self = "10.0.0.2:5225"
peers = ["10.0.0.1:5225", "10.0.0.2:5225"]El cliente (broker) registra ambas direcciones para poder conmutar automáticamente en caso de fallo:
TicketBroker::connect(&["10.0.0.1:5225", "10.0.0.2:5225"]);Para generar los comandos de despliegue reales, consulta la página Despliegue del servidor Ticketing.