1.确认系统版本、cpu名称、物理核数、每颗物理核包含的核心数
#要求系统版本最好为centos7.9
cat /etc/redhat-release #系统版本Centos7
cat /proc/cpuinfo | grep name | sort | uniq
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
cat /proc/cpuinfo | grep "core id" | sort | uniq | wc -l
cat /proc/cpuinfo | grep "processor" | sort | uniq | wc -l
#确认内存、硬盘
free -h
df -h
2.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
#关闭SELinux
##临时关闭
setenforce 0 && getenforce
##永久关闭
vim /etc/selinux/config
--------------------------------------------------
SELINUX=enforcing==>SELINUX=permissive
--------------------------------------------------
#确认selinux状态
getenforce
cp /etc/selinux/config{,.$DATE} && sed -i 's/SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/config
3.配置163的yum源信息
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
cp CentOS7-Base-163.repo /etc/yum.repos.d/
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS7-Base-163.repo CentOS-Base.repo
yum clean all
yum makecache
4.挂载磁盘
df #查看磁盘情况
lsblk #查看磁盘使用
fdisk -l ##查看系统所有硬盘及分区
#创建挂载目录并赋权
mkdir /data
chmod 777 /data
#开始分区
fdisk /dev/sdb #创建或修改磁盘的分区结构
p:打印分区表
n:新建一个新分区
d:删除一个分区
m:输出菜单
q:退出不保存
w:把分区写进分区表,保存并退出
#格式化磁盘
mkfs -t ext4 /dev/sdb1
#-t 文件系统 #指定文件系统类型ext3、ext4、xfs等
#挂载磁盘到目录
#临时挂载
mount /dev/sdb1 /data
#配置开机自动挂载
#查看设备uuid编号
ls -l /dev/disk/by-uuid/
#例: be4a9cf6-c64c-492b-8446-21db668a7abd
#打开配置文件进行配置,将需要挂载的磁盘的对应的uuid挂载上
vim /etc/fstab
--------------------------------------------------
UUID=be4a9cf6-c64c-492b-8446-21db668a7abd /data ext4 defaults 0 0
--------------------------------------------------
#修改系统文件句柄数
#ES应用会打开很多线程和文件,因此需修改文件句柄数。
vim /etc/security/limits.conf 退出用户,重新登陆生效
--------------------------------------------------
#设置用户每个进程打开文件数的软限制,这个限制可以超过,但是超过就会报警。
#设置用户每个进程打开文件数的硬限制,这个限制不能超过。
* soft nofile 65536
* hard nofile 65536
--------------------------------------------------
vim /etc/sysctl.conf 修改内核参数
#增加如下配置
--------------------------------------------------
vm.max_map_count = 262144
---------------------------------------------------
#刷新使之生效
sysctl -p
vim /etc/security/limits.d/90-nproc.conf #修改线程数
--------------------------------------------------
* soft nproc unlimited #*代表所有用户,soft软限制,nproc是指用户能够创建的进程数,这句配置是指所有用户创建的进程数不限制。
--------------------------------------------------
#注意:在CentOS7.0中,修改
vim /etc/security/limits.d/20-nproc.conf
echo -e '*\t-\tnofile\t65536\n*\t-\tnproc\tunlimited'>>/etc/security/limits.conf
echo vm.max_map_count=262144 >>/etc/sysctl.conf && sysctl -p
sed -i -e 's/4096/unlimited/g' -e 's/1024/unlimited/g' /etc/security/limits.d/20-nproc.conf
5.安装常用依赖以及工具
yum -y install make cmake gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel lsof net-tools glibc-devel ncurses-devel xmlto perl wget lrzsz vim unzip ntpdate
6. HOST文件信息
cat >> /etc/hosts << EOFI
*** prod.nginx.com
*** prod.redis.com
*** prod.mysql.com