PolarDB For Pgsql私有化部署,PolarDB 阿里云国产化数据库:linux系统下的详细安装步骤手册

本文档详述了在Linux环境下部署阿里云PolarDB数据库的步骤,包括环境准备、数据库安装与配置,以及解决初始化问题和其他操作。涉及内容有:THP配置、sysctl.conf和limits.conf的修改、创建数据库用户、数据库安装、配置文件(postgresql.conf和pg_hba.conf)的调整、数据库服务的启停及检查。此外,还提供了数据库版本查看和命令帮助。

很多国企政府要求数据库国产化······· 才有下边这些

转载自:https://developer.aliyun.com/article/833382 阿里云

需要上传二进制文件,已上传PolarDB二进制文件 不需要积分下载!不需要积分!不需要积分!如果提示用积分请私信我

PolarDB 阿里云国产化数据库:linux系统下的详细安装步骤手册 本质上就是pgsql

Linux 下部署 PolarDB 数据库
第一章:环境准备
① 检查 THP 的启用状态和配置
② 修改配置文件 sysctl.conf
③ 新增配置文件 polardb_limits.conf
④ 创建 polardb 专用系统用户
⑤ 给 polardb 专用系统用户授权
第二章:数据库安装与配置
① 切换用户并安装数据库
② 编辑配置文件 bash_profile
③ 初始化数据库
④ 修改配置文件 postgresql.conf
⑤ 修改配置文件 pg_hba.conf
⑥ 数据库服务的启用与停用
⑦ 检查数据库正常可用
第三章:其它
① 解决 /data 路径不为空的初始化数据库报错问题
② 数据库版本查看
③ 数据库命令帮助
第一章:环境准备
① 检查 THP 的启用状态和配置
下面的配置是阿里云数据库的专家推荐的,可以优化 polardb 的性能。

检查THP的状态是否为always,中括号包括的即为当前状态

cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never

确认分页大小为2M

grep Hugepage /proc/meminfo
Hugepagesize: 2048 kB
image.png

② 修改配置文件 sysctl.conf
/etc/sysctl.conf 里插入内容,然后执行 sudo sysctl -p 命令生效。

fs.aio-max-nr=1048576
fs.file-max=76724600
fs.nr_open=20480000
kernel.sem=4096 2147483647 2147483646 512000
kernel.shmall=107374182
kernel.shmmax=274877906944
kernel.shmmni=819200
net.core.netdev_max_backlog=10000
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.somaxconn=4096
net.core.wmem_default=262144
net.core.wmem_max=4194304
net.ipv4.ip_local_port_range=40000 65535
net.ipv4.tcp_fin_timeout=5
net.ipv4.tcp_keepalive_intvl=20
net.ipv4.tcp_keepalive_probes=3
net.ipv4.tcp_keepalive_time=60
net.ipv4.tcp_max_syn_backlog=4096
net.ipv4.tcp_max_tw_buckets=262144
net.ipv4.tcp_mem=8388608 12582912 16777216
net.ipv4.tcp_rmem=8192 87380 16777216
net.ipv4.tcp_synack_retries=2
net.ipv4.tcp_syncookies=1
net.ipv4.tcp_timestamps=1
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_wmem=8192 65536 16777216
vm.dirty_background_bytes=409600000
vm.dirty_expire_centisecs=3000
vm.dirty_ratio=80
vm.dirty_writeback_centisecs=100
vm.mmap_min_addr=65536
vm.nr_hugepages=0
vm.nr_overcommit_hugepages=1000000
vm.overcommit_memory=0
vm.overcommit_ratio=90
vm.swappiness=0
vm.zone_reclaim_mode=0
③ 新增配置文件 polardb_limits.conf
创建下面的文件:/etc/security/limits.d/polardb_limits.conf

里面添加下面的参数。

  • soft nofile 655360
  • hard nofile 655360
  • soft nproc 655360
  • hard nproc 655360
  • soft memlock unli
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值