暂无图片
Yashandb 23.2单机版安装手册
最近更新:2024-05-31 11:26:38

Yashandb 23.2单机版安装手册

服务器准备

CentOS 7.6以上,KylinOS V10, openEuler 22.03
推荐4C及以上
推荐16G及以上
推荐使用SSD
ext4或xfs

主机配置

主机名称	主机IP	    角色
  主机1	 192.168.2.99	主

操作系统调整

关闭交换分区

使用sysctl -a | grep swappiness查看当前状态,建议设置为0以减少内存交换,避免影响系统性能。

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

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

使用cat /proc/sys/net/ipv4/ip_local_port_range查看连接可用的本地端口范围,下限值建议大于30000以减少端口冲突。

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

调整进程的VMA上限

使用sysctl -a|grep vm.max_map_count查看当前上限值,建议大于2000000以增大数据库进程可拥有的VMA大小。

# sysctl -w vm.max_map_count=2000000
# echo "vm.max_map_count=2000000" >> /etc/sysctl.conf 

调整资源限制值

将部分资源限制值(使用ulimit -a可查看所有的资源限制值)调整为推荐值或以上。

vi /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

关闭透明大页

vi /etc/default/grub

GRUB_TIMEOUT=5
   GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
   GRUB_DEFAULT=saved
   GRUB_DISABLE_SUBMENU=true
   GRUB_TERMINAL_OUTPUT="console"
   GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never"
   GRUB_DISABLE_RECOVERY="true"
   
## BIOS 引导
# grub2-mkconfig -o /boot/grub2/grub.cfg
## UEFI 引导
# grub2-mkconfig -o /boot/efi/EFI/<distro_name>/grub.cfg


cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

应显示always madvise [never]

安装初始化环境

开放端口

部署形态	数据库监听	yasom	yasagent	主机间通信
......