终极指南:用SMUDebugTool轻松掌控你的AMD Ryzen系统性能
2026/6/21 11:36:05
该文档适用于centos7.9版本
该文档提出的centos7基础设置的方案是为个人centos7的搭建做测试服务的,仅供参考。
具体情况具体分析,分而治之
cp /etc/hostname /etc/hostname.bak# 替换为自定义主机名(如hadoop101) hostname 主机名 # 进入子shell立即查看效果 bash# 覆盖写入主机名到配置文件 echo "主机名" > /etc/hostnamecp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bakvim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no # 注释原有DHCP,改为静态IP # BOOTPROTO=dhcp BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 # 克隆机器时需注释UUID,避免冲突 # UUID=85cd7743-4818-4fe0-8dad-9bb24db7afcf DEVICE=ens33 # 开机自动激活网卡 ONBOOT=yes # 自定义静态IP(根据自身网段调整) IPADDR=192.168.2.101 # 网关(与路由器/网关地址一致) GATEWAY=192.168.2.2 # 子网掩码 NETMASK=255.255.255.0 # DNS服务器(阿里+国内通用) DNS1=223.5.5.5 DNS2=114.114.114.114BOOTPROTO=static(启用静态 IP)+IPADDR(自定义 IP)UUID,否则会导致网卡冲突systemctl restart network注意:修改 IP 后 SSH 远程连接会断开,需使用新 IP 重新连接
# 方式1:ifconfig命令 ifconfig # 方式2:ip命令(推荐) ip addr能看到配置的静态 IP 即生效
cp /etc/hosts /etc/hosts.bakvim /etc/hosts# 系统原有内容(保留) 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 # 自定义集群节点映射(根据实际IP和主机名调整) 192.168.2.101 hadoop101 192.168.2.102 hadoop102 192.168.2.103 hadoop103 192.168.2.104 hadoop104 192.168.2.105 hadoop105 192.168.2.106 hadoop106 192.168.2.107 hadoop107# ping主机名,能通即生效 ping hadoop101PING hadoop101 (192.168.2.101) 56(84) bytes of data. 64 bytes from hadoop101 (192.168.2.101): icmp_seq=1 ttl=64 time=0.061 ms 64 bytes from hadoop101 (192.168.2.101): icmp_seq=2 ttl=64 time=0.061 mssystemctl stop firewalldsystemctl disable firewalldsystemctl status firewalldfirewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) # 显示inactive(dead)即为关闭成功 Docs: man:firewalld(1)cp /etc/selinux/config /etc/selinux/config.baksetenforce 0# 替换配置文件中的SELinux状态 sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/configgetenforce输出
Disabled即为成功
systemctl isolate multi-user.targetsystemctl set-default multi-user.targetsystemctl get-default输出
multi-user.target即为成功
cp /etc/sudoers /etc/sudoers.bak# 编辑sudoers文件(必须用visudo或vim,避免语法错误) vim /etc/sudoerscp /etc/security/limits.conf /etc/security/limits.conf.bakvim /etc/security/limits.conf# 最大文件打开数(软限制) * soft nofile 65535 # 最大文件打开数(硬限制) * hard nofile 1028576 # 最大进程数(软限制) * soft nproc 65535 # 最大进程数(硬限制) * hard nproc unlimited # 最大锁定内存(软限制) * soft memlock unlimited # 最大锁定内存(硬限制) * hard memlock unlimitedulimit -aopen files (-n) 65535 # 显示65535即为成功 max user processes (-u) unlimited max locked memory (kbytes, -l) unlimitedvim /etc/profile.d/env.sh# 终端提示符格式:[用户名@主机名 路径]$ export PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \W\[\e[0m\]]\$ '说明:无需备份,
env.sh为新建文件
source /etc/profile用户名蓝色、主机名绿色、路径红色,清晰区分
mkdir -p /opt/modulemkdir -p /opt/software/opt为 Linux 系统默认目录,用于存放第三方应用程序/opt/module)mkdir /opt/software/base_yumcp /etc/yum.conf /etc/yum.conf.bakvim /etc/yum.conf[main] # 注释原有缓存路径,替换为自定义路径 # cachedir=/var/cache/yum/$basearch/$releasever cachedir=/opt/software/base_yum keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-releasecurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo若下载失败,可使用离线包替换
# 备份原有源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 下载阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo若下载失败,可使用离线包替换
yum install -y vim tree wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect sshpassrpm -qa | grep -i mariadb | xargs -r rpm -e --nodepsrpm -qa | grep -i mariadb无任何输出即为卸载成功
rpm -qa | grep -i java | grep -i jdk | xargs -r rpm -e --nodepsrpm -qa | grep -i java | grep -i jdk无任何输出即为卸载成功
本文覆盖了 CentOS7 服务器从基础初始化到高级优化的全流程,遵循「备份 - 修改 - 验证」的规范流程,兼顾实用性和标准化。无论是个人测试环境搭建,还是集群节点初始化,都能直接参考使用。如果在操作过程中遇到问题,可通过验证步骤逐步排查,或留言交流~