Ana içeriğe atla
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:

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:
  1. Add MongoDB connection information to Apinizer configuration
  2. Configure database users and permissions
  3. Check replicaset status
  4. Determine backup strategy