为保障服务的稳定及安全,将对环境准备的部分进行介绍。请用户在使用前进行参考学习。
示例操作机器:CentOS7.6。
示例操作用户:超级用户root。
关闭selinux
确认是否已安装selinux。
centos系统执行:rpm -qa | grep selinux。
ubuntu系统执行:apt list --installed | grep selinux。
如果已安装了selinux就执行:setenforce 0。
修改Linux系统参数
1.编辑此路径下的文件:vim /etc/security/limits.conf。
* soft nofile 65535
* hard nofile 65535
2.编辑此路径下的文件:vim /etc/security/limits.d/20-nproc.conf。
* soft nproc unlimited
关闭防火墙
如果是Centos系统,执行以下命令:
systemctl disable firewalld.service
systemctl stop firewalld.service
systemctl status firewalld.service
如果是Ubuntu系统,执行以下命令:
ufw disable
ufw status
软件环境初始化
创建用户,执行以下命令:
groupadd fl
useradd -s /bin/bash -g fl -d /home/ fl fl
passwd fl
ssh配置
1、执行以下命令,完成配置:
ssh-keygen -t rsa
cat ~/.ssh/id_rsa.pub >> /home/fl/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
2、执行ssh进行无密登录测试:
ssh fl@localhost
ssh fl@机器本地ip
3、对于集群部署需要将其id_rsa.pub加入其他服务器的authorized_keys中,并进行ssh连接测试。
示例操作,执行以下命令(以10.30.48.7为例):
ssh fl@10.30.48.7
建立目录,执行以下命令:
mkdir -pv /data/projects /data/temp /data/logs
chown -R fl:fl /data/projects /data/temp /data/logs
增加虚拟内存
后端引擎使用eggroll。
生产环境使用时,因内存计算需要增加128G虚拟内存。
示例操作前提:需检查存储空间是否足够。
示例操作,执行以下命令:
cd /data
dd if=/dev/zero of=/data/swapfile128G bs=1024 count=134217728
mkswap /data/swapfile128G
swapon /data/swapfile128G
cat /proc/swaps
echo '/data/swapfile128G swap swap defaults 0 0' >> /etc/fstab
服务器规格
目前要求的服务器规格:CPU: 2路20核、内存: 64GB内存、硬盘: 2*2TSATA、带宽: 100MB/s。