MongoDB Usage in Apinizer
MongoDB is used to store the following data in Apinizer system:- API Proxy Configurations: All API proxy definitions, routing rules and configurations
- User and Authorization Data: User accounts, roles and authorization information
- Project and Environment Configurations: Project definitions, environment settings and configurations
- Policy Definitions: Policy configurations used in API proxies
- Connection and Connector Definitions: System connections and integration configurations
Installation Options
The following options are available for MongoDB installation:Ubuntu Installation
MongoDB Replicaset installation on Ubuntu operating system
Red Hat Installation
MongoDB installation on Red Hat Enterprise Linux or Rocky Linux
Pre-Installation Requirements
Before starting MongoDB installation, check the following requirements:- Operating System: Ubuntu 2024.04 LTS or Red Hat Enterprise Linux/Rocky Linux
- Disk Space: Sufficient disk space (minimum 10GB recommended)
- Memory: At least 2GB RAM (4GB recommended)
- Network Access: Access to MongoDB repositories
- Hostname: Make sure server hostname is unique and not localhost.localdomain
Replicaset Configuration
It is recommended to run MongoDB in Replicaset mode for Apinizer. Replicaset configuration:- High Availability: Other nodes continue to serve when one node crashes
- Data Security: Data is replicated on multiple nodes
- Read Performance: Read operations can be distributed to multiple nodes
Next Steps
After completing MongoDB installation:- Add MongoDB connection information to Apinizer configuration
- Configure database users and permissions
- Check replicaset status
- Determine backup strategy

