1.1. 安装前准备

本章节将介绍GBase 8s服务端安装部署所需的前期准备,安装前请根据本文所述内容进行相关配置。

演示环境如下:

操作系统 CPU类型 内存大小
CentOS 7.9 x86_64 4G

1.1.1. 服务器准备

下表为开发环境最小配置,请根据如下配置自行调整软硬件配置。

类型 类型说明
操作系统 CentOS 7, Ubuntu 18.04.x LTS
CPU架构 x86_64, Arm64
内存 2G
硬盘 40G
网络 以太网千兆

1.1.2. 操作系统内核参数

下表为GBase 8s数据库所需的资源限制值的最小要求,请根据下表所示将资源限制值调整为大于或等于最小要求的值。

参数值 资源项 描述 推荐值
nofile open files 文件句柄 1048576
nproc max user processes 最大用户线程数 1048576
rss max memory size 最大内存限制 unlimited

执行如下命令查看系统的所有资源限制值:

[root@node2 ~]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 19665
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1048576
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 1048576
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

操作系统参数调整有如下两种方式,请根据自身需求选择其一进行配置:

  • 配置参数临时生效
    执行如下命令使新配置的资源限制值临时生效,重启后无效:

[root@node2 ~]# ulimit -n 1048576
[root@node2 ~]# ulimit -u 1048576
[root@node2 ~]# ulimit -m unlimited
  • 配置参数永久生效
    执行如下命令将参数写入/etc/security/limits.conf文件,重启后参数永久生效:

[root@node2 ~]# cat <<EOF >> /etc/security/limits.conf
 * soft nofile 1048576
 * hard nofile 1048576
 * soft nproc 1048576
 * hard nproc 1048576
 * soft rss unlimited
 * hard rss unlimited
EOF

1.1.3. 软件包准备

请联系技术支持或者直接从官网获取GBase 8s数据库软件包,软件包名称示例:GBase8sV8.8_TL_3.5.1_x86.tar,一键安装脚本名称示例:AutoInit_GBase8s_v1.4.9.tar
官网下载地址:https://www.gbase.cn/download/gbase-8s-1?category=INSTALL_PACKAGE
一键安装脚本:https://gbasedbt.com/dl/AutoInit_GBase8s/latest/