YashanDB安装前准备

简介: YashanDB安装前准备

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

```

Copied!
  1. 配置sudo免密。

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

    Copied!

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

    yashan  ALL=(ALL)NOPASSWD:ALL
    

    Copied!

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

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

    Copied!

  3. 执行如下命令为用户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

相关文章
|
7月前
|
人工智能 数据可视化 C++
Math24o:SuperCLUE开源的高中奥数推理测评基准,85.71分屠榜
Math24o是首个针对高中奥林匹克数学竞赛的中文大模型测评基准,采用2024年预赛真题实现自动化评估,为模型数学推理能力提供客观衡量标准。
204 48
Math24o:SuperCLUE开源的高中奥数推理测评基准,85.71分屠榜
|
7月前
|
人工智能 图形学
PhysGen3D:清华等高校联合推出,单图秒变交互式3D场景
PhysGen3D是清华等高校联合开发的创新框架,通过单张图像重建3D场景并模拟物理行为,实现从静态图像到动态交互的突破性转换。
130 15
PhysGen3D:清华等高校联合推出,单图秒变交互式3D场景
|
消息中间件 存储 中间件
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
【消息中间件】详解三大MQ:RabbitMQ、RocketMQ、Kafka
10493 1
|
3月前
|
人工智能 测试技术 编译器
Python语言从2.7到3.14的能力变化与演进逻辑
Python自2008年进入3.0时代以来,经历了持续演进与革新。十六年间,从语言设计、标准库优化到性能提升、虚拟机改进,Python不断适应人工智能、云计算和微服务等技术的发展需求。本文全面梳理了Python 3发布以来的重要变化,涵盖编程风格现代化、类型系统完善、类库生态调整、性能优化突破以及虚拟机技术创新等多个维度,展示了Python如何在保持简洁易用的同时,实现高效、稳定和可扩展的工程能力。未来,Python将在性能、类型安全和云原生等方面持续进化,进一步巩固其在现代软件开发中的核心地位。
306 30
|
7月前
|
机器学习/深度学习 人工智能 自然语言处理
PaddleSpeech:百度飞桨开源语音处理神器,识别合成翻译全搞定
PaddleSpeech是百度飞桨团队推出的开源语音处理工具包,集成语音识别、合成、翻译等核心技术,基于PaddlePaddle框架提供高性能解决方案。
570 18
PaddleSpeech:百度飞桨开源语音处理神器,识别合成翻译全搞定
|
7月前
|
SQL Linux 数据库
YashanDB客户端安装
YashanDB客户端安装
|
7月前
|
数据库
YashanDB环境变量
YashanDB环境变量
|
6月前
|
存储 固态存储 网络协议
YashanDB安装前服务器准备
本文档源自YashanDB官网,详细介绍了YashanDB的安装前准备与部署配置要求。内容涵盖服务器配置(操作系统、CPU、内存、硬盘等推荐及最低标准)、共享存储配置、部署规模(单机主备、分布式、共享集群等场景)以及各类部署示例的服务器列表。特别提示,在虚拟机环境中需将硬盘设置为独立-永久模式以避免数据损坏。此文档为用户根据实际需求选择合适的部署方案提供了全面指导。
|
7月前
|
存储 网络安全 数据库
YashanDB加密方法
YashanDB加密方法