首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB安装前准备

YashanDB安装前准备

原创
作者头像
用户10349277
发布2025-03-04 14:28:49
发布2025-03-04 14:28:49
1920
举报

本章节将介绍个人版单机形态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: ruby 代码解读复制代码$ su root Copied!
  2. 配置sudo免密。 首先,请打开/etc/sudoers文件,通常情况下,即使root用户都无该文件的编辑权限,此时需要先对root授权。 Copied! 在文件的最后添加如下内容后保存退出: sql 代码解读复制代码yashan ALL=(ALL)NOPASSWD:ALL Copied! 最后,如该文件初始为只读,恢复其属性:
  3. 将yashan用户加入到YASDBA用户组。 Copied!
  4. 执行如下命令为用户yashan指定密码: sql 代码解读复制代码 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

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

代码语言:javascript
复制
java 代码解读复制代码

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文件,重启操作系统后参数永久生效: markdown 代码解读复制代码 * 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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 服务器准备
  • 创建安装用户
  • 操作系统参数调整
  • 软件包准备
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档