Pre-installation Preparation
Installation Package Preparation
You can obtain the installation package by contacting our sales team, after-sales support, or authorized agents.
Hardware Requirements
Before starting the installation, please verify that the server meets the following configuration requirements:
Table 2-1 Hardware Configuration
| Configuration | CPU | Memory | Disk | Network |
|---|---|---|---|---|
| Minimum | 8C | 32GB | 512GB | Gigabit |
| Recommended | 64C or above | 256GB or above | 1TB SSD or above | 10G optical / Gigabit |
For better database performance, it is recommended to match the configuration of your existing production environment.
Install Dependency Packages
The Halo database requires the following system dependency packages. The commands below must be executed as the root user.
RedHat / CentOS / OpenEuler / Kylin / UOS systems:
yum install -y libaio libaio-devel libcurl libcurl-devel libxml2 libxml2-devel --skip-broken
yum install -y icu libicu libicu-devel readline readline-devel --skip-broken
yum install -y openssl openssl-devel uuid uuid-devel libuuid-devel --skip-broken
yum install -y lz4 lz4-devel libzstd zlib zlib-devel zstd zstd-devel --skip-broken
yum install -y sudo which net-tools tar --skip-broken
# Optional
yum install -y perl-DBI perl-DBD-Pg perl-Time-HiRes perl-Time-Piece --skip-broken
Ubuntu / Debian systems:
apt-get install -y openssl libcurl4-openssl-dev uuid uuid-dev libossp-uuid16
apt-get install -y lz4 liblz4-1 liblz4-dev zstd libzstd-dev
apt-get install -y libicu* icu-devtools libicu-dev
apt-get install -y sudo which net-tools perl tar
# Optional
apt-get install -y bison flex make cmake gcc gdb
apt-get install -y perl libperl-dev libssh-dev
apt-get install -y pkg-config tcl tcpdump strace
apt-get install -y bc binutils git tar ftp gettext
apt-get install -y iptables iotop ksh
apt-get install -y sysstat systemtap smartmontools curl autoconf
The package names in the commands are the default names for common distributions. Actual package names may vary slightly across different system versions.