Skip to main content
Version: 1.0.16

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

ConfigurationCPUMemoryDiskNetwork
Minimum8C32GB512GBGigabit
Recommended64C or above256GB or above1TB SSD or above10G 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.