手动安装部署示例(AMD版)
本文档以 CentOS/RedHat 系统为示例进行部署,麒麟V10 和华为欧拉系统也可参照使用;Debian 系列系统的区别将单独注明。
一、环境准备
-
准备一台 Linux 服务器,最低配置要求:8核、32G内存、40G数据盘(系统盘除外),更多推荐 ,确保
8880
、38880
、38881
端口不被占用 -
使用 root 用户登录服务器
-
如果服务器有数据盘,请在部署前将数据盘挂载到 /data 目录,或在安装时修改数据的默认存储路径为你的数据盘所挂载路径
-
关闭 Firewalld
systemctl stop firewalld && systemctl disable firewalld
-
关闭 SELinux
setenforce 0
sed -i s/"^SELINUX=.*$"/"SELINUX=disabled"/g /etc/selinux/config
-
调整 MaxMapCount
sysctl -w vm.max_map_count=262144
grep -q '^vm.max_map_count' /etc/sysctl.conf && sed -i 's/^vm.max_map_count.*/vm.max_map_count=262144/' /etc/sysctl.conf || echo 'vm.max_map_count=262144' >> /etc/sysctl.conf
-
调整 SysFileNr
sysctl -w fs.file-max=2048000
grep -q '^fs.file-max' /etc/sysctl.conf && sed -i 's/^fs.file-max.*/fs.file-max=2048000/' /etc/sysctl.conf || echo 'fs.file-max=2048000' >> /etc/sysctl.conf
-
调整 IPv4Forward
sysctl -w net.ipv4.ip_forward=1
grep -q '^net.ipv4.ip_forward' /etc/sysctl.conf && sed -i 's/^net.ipv4.ip_forward.*/net.ipv4.ip_forward=1/' /etc/sysctl.conf || echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
-
如果操作系统是 Debian 10 以上版本,请先通过
iptables --version
命令检查是否有 iptables;如果没有 iptables 则需要安装,参考命令如下(需服务器能访问互联网):
apt-get update