HomeMogDBMogDB StackUqbar
v3.0

Documentation:v3.0

Supported Versions:

Other Versions:

Environment Requirement

Hardware Requirements

The following table describes the minimum hardware requirements of MogDB. When planning the hardware configuration of a product, consider the data scale and expected database response speed. Plan hardware as required.

Item Description
Minimum memory Minimum 32 GB of memory is required for function debugging.
In performance tests and commercial deployment, the single-instance deployment is performed. It is recommended that the memory be greater than 128 GB.
Complex queries require much memory but the memory may be insufficient in high-concurrency scenarios. In this case, it is recommended that a large-memory server or load management be used to restrict concurrences on the system.
CPU Minimum one 8-core 2.0 GHz CPU is required for function debugging.
In performance tests and commercial deployment, the single-instance deployment is performed. It is recommended that one 16-core 2.0 GHz CPU be used.
You can set CPUs to hyper-threading or non-hyper-threading mode, but ensure the setting is consistent across all the MogDB nodes.
Hard disk Hard disks used for installing the MogDB must meet the following requirements:
- At least 1 GB is used to install the MogDB application.
- About 300 MB is used for each host to store metadata.
- More than 70% of available disk space is reserved to store data.
You are advised to configure the system disk to RAID 1 and data disk to RAID 5 and plan four groups of RAID 5 data disks for installing MogDB. RAID configuration is not described in this document. You can configure RAID by following instructions in the hardware vendors' manuals or using common methods found on the Internet. Set Disk Cache Policy to Disabled to avoid data loss in an unexpected power-off.
MogDB supports using an SSD with the SAS interface and NVMe protocol deployed in RAID mode as the primary storage device of the database.
Network requirements Minimum 300 Mbit/s Ethernet is required.
You are advised to bond two NICs for redundancy. The configuration is not described in this document. You can configure it by following instructions in the manual provided by the hardware manufacturer or using the methods provided on the Internet.
If bonds are configured for the MogDB, ensure the consistency among these bond modes, because inconsistent bond modes may cause MogDB running exceptions.

Software Requirements

Software Description
rdtscp Instruction Set (x86) Run the lscpu | grep rdtscp command to see if the rdtscp instruction set is supported.
bmi2 Instruction Set (CentOS) Run the lscpu | grep bmi2 command to see if the bmi2 instruction set is supported.
File system The ext4 file system is recommended for EulerOS.
It is recommended that the number of remaining inodes be greater than 1.5 billion.
Tool Huawei JDK 1.8.0, psmisc, and bzip2
Python - openEuler: Python 3.7.X is supported.
- CentOS: Python 3.6.X is supported.
- Kirin: Python 3.7.X is supported.
NOTE:
Python needs to be compiled in -enable-shared mode.

Operating System Requirements

Operating System PTK Mode OM Mode Manual Mode
CentOS 7 (x86_64)
CentOS 8 (arm64)
CentOS 8 (x86_64)
EulerOS 2 (arm64)
EulerOS 2 (x86_64)
Kylin V10 (arm64)
Kylin V10 (x86_64)
NeoKylin V7 (x86_64)
Oracle Linux 7 (x86_64)
Oracle Linux 8 (x86_64)
Red Hat Enterprise Linux 7 (x86_64)
Red Hat Enterprise Linux 8 (x86_64)
Rocky Linux 7 (x86_64)
Rocky Linux 8 (x86_64)
SLES 12 (arm64)
UOS 20 (arm64)
UOS 20 (x86_64)
Ubuntu 18 (x86_64)
openEuler 20 (arm64)
openEuler 20 (x86_64)
openEuler 22 (arm64)
openEuler 22 (x86_64)

Note: MogDB is not compatible with openssh-8.2p1-9.p06 or above (including p06, p07, p08, p09) in the Kylin V10 sp2 upgrade patch for now.

Software Dependency Requirements

You are advised to use the default installation packages of the following dependent software in the listed OS installation CD-ROMs or sources. If the following software does not exist, refer to the recommended versions of the software.

Software Recommended Version
libaio-devel 0.3.109-13
flex 2.5.31 or later
bison 2.7-4
ncurses-devel 5.9-13.20130511
glibc-devel 2.17-111
patch 2.7.1-10
lsb_release 4.1
readline_devel 7.0-13
openSSH 8.4p1
expect 5.45.4
Copyright © 2011-2024 www.enmotech.com All rights reserved.