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
使用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 主机间通信