1、YashanDB安装部署

1.1服务器准备

1.1.1服务器配置建议

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_linux

在生产环境建议最低配置推荐CPU 4C、内存16G使用SSD的存储

1.2安装前准备

1.2.1获取安装包

联系YashanDB技术服务人员获取安装包,推荐使用22.2及以上版本。

1.3准备测试环境

准备一台Linux主机,测试环境的配置需求,使用2C/4G/50G即可确定1688端口不被占用。

#netstat -anplgrep 1688

1.4关闭防火墙(建议)

# systemctl stop firewalld

1.5操作系统参数调整

1.5.1关闭交换分区(目的是为最大限度使用物理内存)

# sysctl -w vm.swappiness=0

# echo"vm.swappiness = 0>> /etc/sysctl.conf

文档约定说明

#符号开头,是使用root操作系统账号操作提示符

$符号开头,是使用普通操作系统账号操作提示符,比如yashan用户。

SQL符号开头,是进入YashanDB之后的操作提示符。

1.5.2调整自动分配本地端口范围

#sysctl-w netipv4.ip_local_port_range=32768 60999'

#echo"net.ipv4.ip_local_port_range=32768 60999">>/etc/sysctl.conf

1.5.3调整进程的VMA上限

该参数作用是限制一个进程可以拥有的VMA(虚拟内存区域)的数量,调整是为了让数据库进程充分使用主机资源

#sysctl -w wm,max map_count-2000000

#echo"ym.max_mapcount=2000000”>> /etc/sysctl.conf

1.5.4使变量生效

#sysctl -p

2、YashanDB安装

2.1调整资源限制值

# ulimit -n 65536#设置可以打开的最大的文件描述符数量65536(单位:个)

# ulimit -u 65536     #设置可以打开的最大的进程数65536(单位:个)

# ulimit -m unlimited  #设置没有限制的使用常驻内存的大小(单位:kbytes)

#ulimit -s 8192#设置可以使用linux的默认栈空间大小是8192kb《(单位:kbytes)

2.2修改配置文件

# vi /etc/security/limits.conf

在文件 /etc/security/limits,conf 后面添加以下内容:

yashan soft nofile 65536 #表示yashan用户可以打开的最大的文件描述特数量65536个

yashan hard nofile 65536

yashan soft nproc 65536    #表示yashan用户可以打开的最大的进程数65536个

yashan hard nproc 65536

yashan soft rss unlimited    #表示yashan用户可以没有限制的使用常驻内存的大小

yashan hard rss unlimited

yashan soft stack 8192    #表示yashan用户可以使用linux的默认栈空间大小是8192kb

yashan hard stack 8192

2.3创建YashanDB用户

useradd yashan

passwd yashan

su - yashan

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_测试环境_02


2.4创建软件安装目录

$ mkdir -/install

$ cd -/install

2.5解压缩YashanDB软件包

$tar -xf yashandb-22.2.1.1-linux-x86 64.tar.gz

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_测试环境_03

mkdir ~/install

cd ~/install

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_linux_04

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_linux_05

REDO_FILE_SIZE 这个参数是配置YashanDB实例的Redo文件的大小

REDO_FILE_NUMS配置了YashanDB Redo日志组的一个数量

如果对于一个高并发写入的一个环境建议将REDO_FILE_SIZE 设置到1G

REDO_FILE_NUMS 日志组的数量建议在6组以上

DATA_BUFFER_SIZE这个是数据缓冲区的一个大小配置主要是将业务数据文件加载到内存中一个重要的内存区域,这个内存区域最少需要分配可以供数据库使用的内存的总量的50%以上

SHARE_POOL_SIZE

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_安装包_06

source .bashrc

yasql sys/yasdb_123

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_测试环境_07

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_测试环境_08

yasdb open &

SHUTDOWN IMMEDIATE;

ps -ef | grep yas

【YashanDB培训心得】--国产崖山数据库YCA认证学习day2_测试环境_09

最后YCA官方报名链接: 

https://www.yashandb.com/YCA_courses