RabbitMQ nodes run RabbitMQ message broker software and serve as a message bus for the platform.
The requirements for these nodes depend on whether or not custom queues are created on these RabbitMQ instances. Queues that are not managed by the ServAssure Collection Platform or ServAssure NXT applications hold more messages in memory, or persist them to disk in the event that memory is exhausted. To account for this, the following pattern outlines the additional hardware required to maintain those custom queues.
The RabbitMQ deployment allows for defining the database directory where messages are stored during a clean installation of the ServAssure Collection Platform. The clean installation installs the RabbitMQ database in the specified directory, typically as an additional mounted disk. Refer to Configure RabbitMQ installation location for instructions for configuring an alternate database directory location.
Virtual machine requirements (ServAssure NXT only)
- 2 vCPU Cores
- 4GB RAM
- One of the supported operating systems. For specific versions, refer to Operating system requirements.
- A minimum of 40GB additional disk space on a volume mounted as /opt/arris for CommScope-specific applications/logs.
Virtual machine requirements (ServAssure NXT plus customer queues)
- 4 vCPU Cores
- 16GB RAM
- One of the supported operating systems. For specific versions, refer to Operating system requirements.
- A minimum of 40GB additional disk space on a volume mounted as /opt/arris for CommScope-specific applications/logs.
| TTL | Disk with customer queues |
|---|---|
| 1 hour | 40GB + (3GB * 1 hour) = 43GB |
| 2 hours | 40GB + (3GB * 2 hours) = 46GB |
| 3 hours | 40GB + (3GB * 3 hours) = 49GB |
| 4 hours | 40GB + (3GB * 4 hours) = 52GB |
| 6 hours | 40GB + (3GB * 6 hours) = 58GB |
| 12 hours | 40GB + (3GB * 12 hours) = 76GB |
| 24 hours | 40GB + (3GB * 24 hours) = 112GB |
