Improved scale on redis workers
This commit is contained in:
@@ -28,14 +28,16 @@ O `docker-compose.yml` já sobe:
|
||||
|
||||
Para o fluxo RTSP com Redis, use `docker-compose.redis-rtsp.yml`:
|
||||
|
||||
- `redis` como fila.
|
||||
- `coordinator` para ler `camfinder-open-rtsp.csv` e alimentar a fila.
|
||||
- `worker-1` e `worker-2` para consumir IPs, testar paths RTSP e salvar screenshots e SQLite.
|
||||
- `redis` como fila. Ele publica a porta `6379`, então workers externos podem apontar `REDIS_URL` para esse host.
|
||||
- `coordinator` para ler `camfinder-open-rtsp.csv` e alimentar a fila com blocos de IPs.
|
||||
- `worker-1` e `worker-2` para consumir blocos, testar paths RTSP e salvar screenshots e SQLite.
|
||||
|
||||
Para escalar workers:
|
||||
|
||||
- `docker compose up --scale worker=3`
|
||||
|
||||
Para um worker em outra máquina, aponte `REDIS_URL` para o Redis do coordenador, por exemplo `redis://<host>:6379/0`, e use o mesmo `RTSP_QUEUE_NAME`.
|
||||
|
||||
Para workers de outras máquinas, use `vps.valmo.dev:666` como endereço do coordenador.
|
||||
|
||||
## Scripts
|
||||
@@ -67,6 +69,7 @@ Para workers de outras máquinas, use `vps.valmo.dev:666` como endereço do coor
|
||||
- `RTSP_QUEUE_NAME`
|
||||
- `RTSP_INPUT_CSV`
|
||||
- `RTSP_WORKER_COUNT`
|
||||
- `RTSP_QUEUE_BLOCK_SIZE`
|
||||
- `RTSP_SNAPSHOT_DIR`
|
||||
- `RTSP_SQLITE_PATH`
|
||||
- `RTSP_CAPTURE_TIMEOUT_MS`
|
||||
@@ -74,7 +77,8 @@ Para workers de outras máquinas, use `vps.valmo.dev:666` como endereço do coor
|
||||
## Modo RTSP
|
||||
|
||||
O modo `rtsp` monta URLs no formato `rtsp://<host>:554/<path>` e testa a conexão
|
||||
via `DESCRIBE`, sem tentar usuário, senha ou variações de autenticação.
|
||||
via `DESCRIBE`, tentando primeiro sem auth e depois cruzando os usuários e
|
||||
senhas padrão definidos em `main_ids.json`.
|
||||
|
||||
Por padrão, ele lê os paths de [rtsp_paths.txt](/home/valmo/Documents/CamFinder/rtsp_paths.txt).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user