ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB安装前准备

YashanDB安装前准备

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-02-25 11:28:54 0 删除 编辑

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

演示环境如下:

操作系统 CPU 内存
CentOS Linux x86_64 32G

#服务器准备

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

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

#创建安装用户

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

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

    $ su root# useradd yashan
    Copied!
  2. 配置sudo免密。

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

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

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

    yashan  ALL=(ALL)NOPASSWD:ALL
    Copied!

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

    # chmod -w sudoers
    Copied!
  3. 将yashan用户加入到YASDBA用户组。

    # groupadd YASDBA# usermod -a -G YASDBA yashan
    Copied!
  4. 执行如下命令为用户yashan指定密码:

    # passwd yashanChanging 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

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

# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0file size               (blocks, -f) unlimited
pending signals                 (-i) 127952max locked memory       (kbytes, -l) 64max memory size         (kbytes, -m) unlimitedopen files                      (-n) 1048576pipe size            (512 bytes, -p) 8POSIX message queues     (bytes, -q) 819200real-time priority              (-r) 0stack size              (kbytes, -s) 8192cpu time               (seconds, -t) unlimited
max user processes              (-u) 65535virtual memory          (kbytes, -v) unlimitedfile locks                      (-x) unlimited
Copied!

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

  • 配置参数临时生效

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

    # ulimit -n 1048576# ulimit -u 1048576# ulimit -m unlimited# ulimit -s 8192
    Copied!
  • 配置参数生效

    执行如下命令将参数写入 /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
    Copied!

#软件包准备

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3073625/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: YashanDB文件系统
请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    640319