- Descargar los datasets y ubicarlos en una carpeta
data
en la raíz del proyecto - Cada comando a ejecutar está en el Makefile. Por ejemplo:
- make docker-compose-up
- make docker-compose-up-client
- make docker-compose-up-hc
- make docker-compose-logs
- make docker-compose-logs-client
- make docker-compose-logs-hc
- make docker-compose-down
- make docker-compose-down-client
- make docker-compose-down-hc
- make docker-compose-down-all
- Los
healthcheckers
se deben levantar después de que levante el resto de los servicios del archivodocker-compose.yaml
. - En caso de requerir escalar algun nodo, se debe configurar en el docker-compose.yaml y ajustar las configuraciones correspondientes de cada nodo (Peers y Consumers). Tenemos un script en el directorio
scripts
para generar el compose. Para saber cómo ajustar las configs, leer el README.md en el directorioconfigs
. - Para correr con más de un cliente, ejecutar (desde
scripts
):
./client-generator.sh <número de clientes>
Esto generará un docker-compose-client.yaml con el número de clientes especificado.
- Para correr con más de un healthchecker, ejecutar (desde
scripts
):
./hc-generator.sh <número de healthcheckers> <net>
- Disponemos de varios otros scripts en el directorio
scripts
. Leer el README.md de ese directorio para más información. - Para abrir el manager de RabbitMQ: http://localhost:15672 con usuario y contraseña
guest