YashanDB安装前准备

本章节将介绍个人版单机形态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
    # useradd yashan
    

  2. 配置sudo免密。

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

    # cd /etc
    # ll sudoers
    # chmod +w sudoers
    # vi /etc/sudoers
    

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

    yashan  ALL=(ALL)NOPASSWD:ALL
    

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

    # chmod -w sudoers
    

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

    # groupadd YASDBA
    # usermod -a -G YASDBA yashan
    

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

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

操作系统参数调整

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

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

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

# 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) 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

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

  • 配置参数临时生效

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

    # ulimit -n 1048576
    # ulimit -u 1048576
    # ulimit -m unlimited
    # ulimit -s 8192
    

  • 配置参数永久生效

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

    # echo "
    
     * 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
    

软件包准备

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值