初始化配置centos
配置本地IP映射
1 | vi /etc/hosts |
修改IP
1 | # 修改 CentOS 7 网卡名为 eth0 |
修改yum源
aliyun
1
2
3
4
5
6
7
8
9
10# 备份源yum源
cd /etc/yum.repos.d && mkdir back
mv *.repo back
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 或者使用 curl
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除yum缓存
yum clean all
# 缓存yum源的安装包
yum makecache清华源
1
2
3
4
5
6sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
sudo yum makecache系统软件库
1
2
3# 开发工具, 源码安装服务需要
yum -y groupinstall "Development tools"
yum -y vim lrzsz ntp unzip
内核优化
1 | # 在 /etc/sysctl.conf 文件中添加以下内容 |
1 | # ************************* 参数讲解 ******************************** |
关闭防火墙
1 | systemctl stop firewalld # 关闭防火墙 |
精简开机启动
1 | # systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service ; |
更改系统文件句柄及用户连接数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# ulimit 控制shell程序的资源; Linux系统默认打开文件描述的最大值为 1024;需要修改文件句柄数;全局所有用户修改使用/etc/security/limits.d/90-nproc.conf; 针对用户的修改/etc/security/limits.conf(* - nofile 65535 表示软硬hard/soft两者)重新登录生效
vim /etc/security/limits.d/90-nproc.conf
... ...
* soft nproc 10240
* hard nproc 10240
* soft nofile 65535
* hard nofile 65535
vim /etc/security/limits.conf
... ...
tian soft nofile 20480
# ulimit命令参数简介;使用命令是当前终端临时修改;
# 参 数:
-H 设置硬件资源限制,是管理员所设下的限制.
-S 设置软件资源限制,是管理员所设下的限制.
-a 显示当前所有的资源限制.
-u 进程数目:用户最多可启动的进程数目.
-c size:设置core文件的最大值.单位:blocks
-d size:设置程序数据段的最大值.单位:kbytes
-f size:设置shell创建文件的最大值.单位:blocks
-l size:设置在内存中锁定进程的最大值.单位:kbytes
-m size:设置可以使用的常驻内存的最大值.单位:kbytes
-n size:设置内核可以同时打开的文件描述符的最大值.单位:n
-p size:设置管道缓冲区的最大值.单位:kbytes
-s size:设置堆栈的最大值.单位:kbytes
-t size:设置CPU使用时间的最大上限.单位:seconds
-v size:设置虚拟内存的最大值.单位:kbytes
# 全局所有用户修改还可以修改 /etc/profile, 在文件中添加ulimit命令;例如
vim /etc/profile
... ...
ulimit -n 65535
ulimit -u 10240
... ... 等等
锁定关键文件
```sh
锁定文件,可以空格分开多个同时写;
chattr +a /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab
解锁文件
chattr -a /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/inittab
查看文件是否锁定
lsattr /etc/passwd
—–a——-e- /etc/passwd
或者
—-i——–e- /etc/passwd
chattr加锁解锁选项 +a +i -a -i
选项”i”: 文件: 允许对文件删除, 改名; 不能添加修改删除文件中的数据;
目录: 允许修改目录下文件的数据; 不能建立和删除文件;
选项”a”: 文件: 只能使用>>追加数据;不能删除也不能修改数据;
目录: 允许在目录中建立和修改文件,但不允许删除;
1 |
|
去掉登录信息
1 | # 去掉系统登录是提示的系统信息(系统版本,内核版本等) |
服务器禁ping
1 | # 查看服务器允许 ping 的状态 |
## 登录与操作日记
1 | // 记录用户的登录与操作(操作日志记录 /tmp/dbasky/root/192.168.10.108\) |
- 本文作者: MISAKIGA
- 本文链接: https://misakiga.github.io/2021/05/21/big-data/centos初始化配置/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!
