任务3:防火墙、SELinux、时间同步
1. 关闭防火墙
-
立即停止防火墙服务:
systemctl stop firewalld -
禁用防火墙开机自启:
systemctl disable firewalld-
说明:
-
stop命令立即停止当前运行的防火墙服务。 -
disable命令确保防火墙在系统下次启动时不会自动运行。 -
注意:原指令中的
systenctl应为systemctl。
-
-
2. 关闭 SELinux
-
编辑 SELinux 配置文件:
vim /etc/selinux/config-
说明:SELinux 的主配置文件通常是
/etc/selinux/config。另一个常见的路径/etc/sysconfig/selinux通常是前者的符号链接。
-
-
修改 SELinux 模式:
-
找到
SELINUX=这一行。 -
将其值修改为
disabled。 -
修改后的行应类似:
SELINUX=disabled
-
-
保存并退出编辑器 (在 vim 中:按
Esc,然后输入:wq,再按Enter)。 -
重启系统生效:
reboot-
重要说明:
-
将
SELINUX设置为disabled需要重启系统才能完全生效。这是永久性禁用 SELinux。 -
如果只想临时禁用 SELinux 直到下次重启(无需修改配置文件),可以执行:
setenforce 0(
setenforce 0将 SELinux 设置为permissive模式,即记录违规但不阻止操作;setenforce 1设置为enforcing模式)。 -
重启后,可以使用
sestatus命令验证 SELinux 状态是否为disabled。
-
-
3. 配置时间同步 (NTP)
此步骤旨在确保服务器时间与标准时间保持同步,这对于分布式系统(如Hadoop)的稳定运行至关重要。
-
准备工作:测试网络连通性并配置软件源
为确保能正常下载软件,首先测试网络并配置国内的阿里云yum源(适用于CentOS 7)。
# 测试网络连通性 ping -c 3 8.8.8.8 # 下载并替换为阿里云的Base源配置文件 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 将源配置中的`$releasever`变量替换为固定版本`7`,以确保兼容性 sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo # 清理旧缓存并生成新缓存 yum clean all && yum makecache -
安装NTP服务
使用yum安装NTP软件包。
yum -y install ntp -
启动NTP服务并设置开机自启
注意:通常我们先配置好NTP服务器地址再启动,但根据原博客步骤,此处先启动默认服务。更佳实践是先在
/etc/ntp.conf中配置好阿里云NTP服务器(如server ntp.aliyun.com iburst),然后再启动。# 启动ntpd服务(注意服务名是ntpd,不是ntp) systemctl start ntpd # 设置ntpd服务开机自动启动 systemctl enable ntpd -
验证时间同步状态
服务启动后,可以使用以下命令检查同步状态。
# 查看ntp服务器状态 ntpq -p # 查看时间同步状态(不同系统命令可能不同) ntpstat
更多推荐
所有评论(0)