1、YashanDB安装部署
1.1服务器准备
1.1.1服务器配置建议
在生产环境建议最低配置推荐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
2.4创建软件安装目录
$ mkdir -/install
$ cd -/install
2.5解压缩YashanDB软件包
$tar -xf yashandb-22.2.1.1-linux-x86 64.tar.gz
mkdir ~/install
cd ~/install
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
source .bashrc
yasql sys/yasdb_123
yasdb open &
SHUTDOWN IMMEDIATE;
ps -ef | grep yas
https://www.yashandb.com/YCA_courses