一、硬件和软件需求
在开始安装PolarDB-X之前,您需要确保系统环境满足以下要求:
硬件需求
实验环境:
CPU:无特别要求
内存:无特别要求
硬盘:无特别要求
生产环境:
所有硬盘大于1TB
内存大于16GB
CPU多于4核心
千兆网卡
软件需求
操作系统:Linux CentOS 7.2或以上,字符集设置为LANG=en_US.UTF-8
文件系统:
系统盘:XFS
本地数据盘:XFS
PFS数据盘:PolarFS(PFS)
二、预配置操作系统
1.确保Transparent Hugepage关闭
cat /sys/kernel/mm/transparent_hugepage/enabled
如果输出为always
,则需要修改GRUB配置文件:
sudo vim /etc/default/grub
添加以下参数:
transparent_hugepage=never
保存后执行:
sudo grub2-mkconfig sudo reboot
修改内核参数
sudo vim /etc/sysctl.d/70-polardb.cfg
添加以下内容:
vm.dirty_expire_centisecs=3000 net.ipv4.tcp_synack_retries=2 net.core.rmem_default=262144 vm.dirty_background_bytes=409600000 net.core.wmem_default=262144 kernel.shmall=1073741824 vm.mmap_min_addr=65536 vm.overcommit_ratio=90 kernel.shmmni=819200 net.core.rmem_max=4194304 vm.dirty_writeback_centisecs=100 fs.file-max=76724600 net.core.somaxconn=4096 fs.aio-max-nr=1048576 net.ipv4.tcp_max_tw_buckets=262144 vm.swappiness=0 fs.nr_open=20480000 net.ipv4.tcp_fin_timeout=5
使配置生效:
sudo sysctl -p
配置资源限制
sudo vim /etc/security/limits.d/polardb_limits.conf
添加以下内容:
soft nofile 655360 hard nofile 655360 soft nproc 655360 hard nproc 655360 soft memlock unlimited hard memlock unlimited soft core unlimited hard core unlimited
创建安装用户组和用户
groupadd polardb useradd -g polardb polardb sudo passwd polardb
给用户授予sudo权限:
sudo visudo
添加以下内容:
polardb ALL=(ALL) ALL
切换到polardb
用户:
su polardb
三、数据库安装与配置
1.安装PolarDB-O数据库和PFS文件系统
sudo rpm -i PolarDB-O-0200-2.0.0-20200709.alios7.x86_64.rpm sudo rpm -i t-polarstore-pfsd-san-1.1.41-20200830160257.alios7.x86_64.rpm
配置安装PFS
编辑~/.bash_profile
文件:
export PGPORT=5432 export PGDATA=/data export LANG=en_US.utf8 export PGHOME=/usr/local/polardb_o_current export PFSHOME=/usr/local/polarstore/pfsd export PFSDISK=sdc export PFSDIR=/sdc/data export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH export PATH=$PGHOME/bin:$PFSHOME/bin/:$PATH export PGHOST=$PGDATA export PGUSER=polardb export PGDATABASE=polardb source ~/.bash_profile
格式化PFS设备:
sudo /usr/local/bin/pfs -C disk mkfs -u 30 -f $PFSDISK
四、启动与停止数据库
启动数据库服务
sudo systemctl start polardb-server
停止数据库服务
sudo systemctl stop polardb-server
检查数据库状态
systemctl status polardb-server
如果显示“active (running)”,则表示数据库正常运行。
五、常见问题与解答
1.如何查看当前安装的PolarDB-X版本?
SELECT version();
登录数据库后执行上述SQL语句即可查看当前安装的版本。
如何解决初始化数据库时报错的问题?
初始化数据库时报错可能是由于数据目录不为空导致的,可以手动创建一个空的数据目录,然后重新初始化。
sudo mkdir -p /data/polardbdata sudo chown -R polardb:polardb /data/polardbdata
然后再次尝试初始化数据库。
到此,以上就是小编对于“安全polardb安装教程”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/654710.html