MongoDB Installation
MongoDB is the NoSQL database used in Apinizer's data storage layer. Apinizer stores configuration data, API proxy definitions, user information and other system data in MongoDB.
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