目录
1.更新yum
#更新阿里云repo镜像
#curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum update
2.设置ulimit
vi /etc/security/limits.conf
nproc是操作系统级别对每个用户创建的进程数的限制;nofile : 是每个进程可以打开的文件数的限制,修改如下:
* soft nofile 102400
* hard nofile 102400
* soft nproc 102400
* hard nproc 102400
3.禁用透明大页
Oracle Linux team 在测试的过程中发现,如果 linux 开启透明巨页THP,则 I/O 读写性能降低 30%。
vi 打开/etc/rc.d/rc.local 文件,在文件底部添加如下内容
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
4.设置max_map_count
max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量
vi打开 /etc/sysctl.conf文件,添加如下内容:
vm.max_map_count=102400(如果需要安装doris,则设置为2000000)
使用 sysctl -p命令让内核参数生效
5.关闭SELinux
SELinux最小权限原则作用就是最大限度地减小系统中服务进程可访问的资源,但不便于我们部署使用,所以先关闭
vi 打开 /etc/selinux/config文件,修改SELINUX的值为disabled
6.关闭/禁用交换分区
6.1 关闭交换分区
1)查看Swap情况,Swap都为0则是关闭
2)临时关闭 swap
3)永久关闭swap
修改/etc/fstab文件,注释 swap 行,永久删除 swap 挂载,
6.2 禁用交换分区
1)查看swappiness值:0到100之间,0表示最大限度使用物理内存,100表示积极 使用swap分区。
cat /proc/sys/vm/swappiness
2)临时禁用
sysctl vm.swappiness=0
3)永久禁用:vi /etc/sysctl.conf
vm.swappiness=0
7.关闭防火墙
1 )停掉防火墙
systemctl stop firewalld
2 )永久关闭防火墙
systemctl disable firewalld
3) 查看防火墙状态,显示Active: inactive (dead)证明操作成功
systemctl status firewalld
8.修改hostname
vi /etc/hostname
9.设置正反向域名解析
1 ) vim /etc/hosts
192.168.179.131 01.weisx.com
192.168.179.132 02.weisx.com
192.168.179.133 03.weisx.com
2 )重启网络
systemctl restart network
10.设置主机时间同步
1)配置chrony服务器
1.1)安装chrony服务,centos默认已安装
yum install chrony
1.2)修改chrony配置
vim /etc/chrony.conf
1.3)设置开机自启动
systemctl enable chronyd
1.4)启动服务
systemctl start chronyd,如果已经启动,则重启服务
1.5)同步时间
chronyc sources -v
^*表示连接时间服务器成功
2)配置chrony客户端
2.1)安装chrony服务,centos默认已安装
yum install chrony
2.2)修改chrony配置
vim /etc/chrony.conf
2.3)设置开机自启动
systemctl enable chronyd
2.4)启动服务
systemctl start chronyd,如果已经启动,则重启服务
2.5)同步时间
chronyc sources -v
^*表示连接时间服务器成功
11.安装JDK
解压文件
tar -zxf jdk-8u202-linux-x64.tar.gz
创建安装目录
mkdir ~/opt/
移动文件到安装目录
mv jdk1.8.0_202/ ~/opt/
建立软链接
ln -s /home/weisx/opt/jdk1.8.0_202 /home/weisx/opt/jdk
配置环境变量
vi ~/.bash_profile
重新加载环境变量
source ~/.bash_profile
验证是否安装成功
java -version
12 .配置用户免密登录
ssh-keygen #一路回车
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
scp -rp ~/.ssh 02.weisx.com: #最后是英文冒号
scp -rp ~/.ssh 03.weisx.com: #最后是英文冒号
注意:复制文件过去时,会把known_hosts文件也复制过去,如果后面是用ssh出现主机不匹配,可把known_hosts对应的主机记录删除即可
13.配置静态IP
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.179.135
NETMASK=255.255.255.0
GATEWAY=192.168.179.2
DNS1=192.168.179.2