本文内容来自YashanDB官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E5%BF%AB%E9%80%9F%...

本章节将介绍个人版单机形态YashanDB服务端安装部署所需的前期准备,安装前请根据本文所述内容进行相关配置。

演示环境如下:

操作系统CPU内存
CentOS Linuxx86\_6432G

服务器准备


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

项目描述
操作系统CentOS 7.6,kylin V10
CPUX86\_64,ARM64
2C
内存4G
硬盘50G
文件系统ext4或xfs
网络千兆以太网,支持TCP和UDP链接

创建安装用户


建议创建一个新用户安装YashanDB数据库。

  1. 切换至root用户,并执行如下命令创建新用户yashan:

    $ su root
    
    

    Copied!

  2. 配置sudo免密。

    首先,请打开/etc/sudoers文件,通常情况下,即使root用户都无该文件的编辑权限,此时需要先对root授权。

    Copied!

    在文件的最后添加如下内容后保存退出:

    yashan  ALL=(ALL)NOPASSWD:ALL
    

    Copied!

    最后,如该文件初始为只读,恢复其属性:

  3. 将yashan用户加入到YASDBA用户组。

    Copied!

  4. 执行如下命令为用户yashan指定密码:

    
    
    Changing password for user yashan.
    New password:
    Retype new password:
    passwd: all authentication tokens updated successfully.
    

    Copied!

操作系统参数调整


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

资源项描述推荐值
open files文件句柄1048576
max user processes最大用户线程数1048576
max memory size最大内存限制unlimited
stack size堆栈大小8192

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



core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 127952
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) 65535
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Copied!

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

  • 配置参数临时生效

    执行如下命令使新配置的资源限制值临时生效,重启操作系统后无效:

    Copied!

  • 配置参数永久生效

    执行如下命令将参数写入/etc/security/limits.conf文件,重启操作系统后参数永久生效:

    
    
     * soft nofile 1048576
    
     * hard nofile 1048576
    
     * soft nproc 1048576
    
     * hard nproc 1048576
    
     * soft rss unlimited
    
     * hard rss unlimited
    
     * soft stack 8192
    
     * hard stack 8192
    
    " >> /etc/security/limits.conf
    

    Copied!

软件包准备


请前往下载中心 获取YashanDB数据库软件包,软件包名称示例:yashandb-personal-xx.xx-linux-x86_64.tar.gz


YashanDB
1 声望0 粉丝

崖山数据库系统YashanDB是深圳计算科学研究院自主设计研发的新型数据库管理系统,融入原创的有界计算、近似计算、并行可扩展和跨模融合计算理论,可满足金融、政企、能源等关键行业对高性能、高并发及高安全性的...