当前位置:首页 > 前端开发 > 正文

华为Euler服务器如何配置,基础配置有哪些步骤?

华为euler服务器基础配置是系统稳定运行的起点,核心在于安装镜像选择、网络初始化、YUM源替换、安全加固与内核参数调优这五个环节,按以下步骤操作即可完成生产可用的基础环境。

华为euler服务器怎么配置:从装机到可用的完整路径

拿到一台华为euler服务器,别急着敲命令,先明确你的使用场景:是跑数据库、做Web服务,还是当存储节点?场景不同,分区方案和内核参数就有差异,以下配置流程基于openEuler 22.03 LTS版本,这是目前最稳定的长期支持版本。

安装阶段的三个关键决策

安装系统时,大多数人直接点“下一步”,结果后面折腾半天,这里有三件事必须在安装界面就定好。

  • 分区方案:生产环境建议用LVM逻辑卷管理。/boot分1G,swap分内存大小的1.5倍,剩余空间全部给根分区,如果你跑数据库,单独挂载一个/data分区,避免日志写满根分区导致服务宕机。
  • 软件包选择:安装时选“服务器”环境组,不要勾选图形化界面,额外勾上“开发工具”,后面编译安装软件会用到gcc、make这些基础工具链。
  • 网络配置:安装过程中直接配好静态IP,别用DHCP,服务器IP经常变动会引发集群通信故障,这个坑踩过的人都知道。

装完系统先做这三件事

系统重启后,第一件事不是配业务,而是做基础卫生。

# 更新系统补丁 dnf update -y # 安装常用工具 dnf install -y vim net-tools wget lsof telnet # 关闭SELinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

SELinux在大部分业务场景下只会增加排查难度,关闭后重启生效,至于防火墙,先别急着关,后面有单独的配置策略。

欧拉系统基础配置命令:网络与YUM源的实操细节

网络配置是服务器能被访问的前提,YUM源决定你能不能顺利装软件,这两块搞不定,后面所有操作都是空中楼阁。

网络配置的两种姿势

openEuler的网络配置文件和CentOS 7类似,都在/etc/sysconfig/network-scripts/目录下,修改ifcfg-ens160(具体网卡名用ip addr查看),核心参数如下:

BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=223.5.5.5 DNS2=114.114.114.114

改完执行systemctl restart network生效,如果你用的是NetworkManager管理,也可以用nmcli命令:

nmcli connection modify ens160 ipv4.addresses 192.168.1.100/24 nmcli connection modify ens160 ipv4.gateway 192.168.1.1 nmcli connection modify ens160 ipv4.dns "223.5.5.5 114.114.114.114" nmcli connection modify ens160 ipv4.method manual nmcli connection up ens160

两种方式任选其一,推荐用nmcli,因为它会自动处理配置文件和网络服务的同步,不容易出错。

YUM源替换:换掉默认源,速度翻倍

openEuler默认的YUM源在国内访问速度还算可以,但生产环境建议换成华为云镜像源,速度更稳定,操作很简单:

华为Euler服务器如何配置,基础配置有哪些步骤? 第1张

搞完用dnf repolist查看源状态,能看到openEuler源就说明配置成功。YUM源配置错误会导致装软件时报各种依赖错误,这是新手最常见的坑

华为euler服务器性能调优:内核参数与系统服务

服务器基础配置不只是装好系统能开机,还要让硬件性能发挥出来,华为euler服务器在鲲鹏920处理器上做了深度优化,但有些默认参数偏向保守,需要手动调整。

内核参数按场景调优

以下是针对高并发Web场景的推荐参数,直接写入/etc/sysctl.conf:

# 文件句柄和端口范围 fs.file-max = 655350 net.ipv4.ip_local_port_range = 1024 65000 # TCP连接优化 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_fin_timeout = 30 net.ipv4.tcp_keepalive_time = 1200 net.ipv4.tcp_max_syn_backlog = 8192 # 内存管理 vm.swappiness = 10 vm.dirty_ratio = 20 vm.dirty_background_ratio = 5

执行sysctl -p生效。vm.swappiness设置为10很关键,默认值60会让系统频繁交换内存页,对数据库性能影响明显。

如果是跑Redis、MySQL这类内存型应用,还需调整net.core.somaxconn和vm.overcommit_memory,行业共识认为,vm.overcommit_memory=1能避免Redis在fork子进程时因内存不足而失败。

关闭不需要的系统服务

服务器不是桌面电脑,用不着的服务都该关掉,按以下顺序检查:

# 查看开机自启服务 systemctl list-unit-files --type=service | grep enabled # 关闭常见无用服务 systemctl disable --now avahi-daemon systemctl disable --now cups systemctl disable --now postfix

打印机服务、mDNS广播服务在服务器上毫无用处,还占用资源。每关一个服务,就少一分被攻破的风险

华为Euler服务器如何配置,基础配置有哪些步骤? 第2张

性能调优实操:使用tuned工具

openEuler自带tuned调优工具,它是红帽系系统的标准性能调优方案,安装并启用:

dnf install -y tuned systemctl enable --now tuned # 查看当前方案 tuned-adm active # 推荐生产环境使用 tuned-adm profile throughput-performance

throughput-performance方案会调整CPU频率调度器、磁盘readahead参数、网络缓冲区大小等,一套组合拳下来性能提升明显,跑数据库的服务器可以测试latency-performance方案,它更注重响应速度。

欧拉服务器安全加固:基础配置中的隐藏重点

安全配置不能等业务上线后再补,基础配置阶段就要把该堵的洞堵上,这不是危言耸听,互联网上扫描机器人的速度比你想象中快得多。

SSH安全配置

SSH是服务器最常用的入口,也是最容易被暴力免费的服务,修改/etc/ssh/sshd_config:

# 禁止root直接登录 PermitRootLogin no # 修改默认端口(建议30000以上) Port 22222 # 启用密钥认证 PubkeyAuthentication yes PasswordAuthentication no # 限制登录用户 AllowUsers admin ops

改完重启sshd服务前,先开一个新终端测试密钥登录是否正常,确认没问题再断开旧连接,不少运维人员改完配置发现自己也登不进去了,尴尬至极。

防火墙只开需要的端口

openEuler默认使用firewalld,比iptables更直观,基础配置阶段只开放业务端口:

# 开启防火墙 systemctl enable --now firewalld # 开放SSH新端口和业务端口 firewall-cmd --permanent --add-port=22222/tcp firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload # 查看规则 firewall-cmd --list-all

这里有个原则:默认拒绝所有端口,按需放行,很多服务器被入侵,就是因为图省事直接firewall-cmd --permanent --add-service=http,把整个服务类别全放开了。

用户和密码策略

创建专用用户而不是直接用root跑业务,这是安全基线的基本要求:

华为Euler服务器如何配置,基础配置有哪些步骤? 第3张

useradd admin echo 'YourStrongPassword!' | passwd --stdin admin usermod -aG wheel admin

密码策略在/etc/security/pwquality.conf中配置,生产环境建议:

  • 密码最短长度12位
  • 必须包含大小写字母、数字、特殊字符
  • 密码有效期90天,到期前7天提醒

别忘了检查/etc/sudoers文件,给admin用户配置提权权限时,尽量用sudo而不是直接切换到root。

华为euler服务器安装步骤:从零到可用的检查清单

配完以上所有项,最后做一遍全面检查,确保没有遗漏,这个清单覆盖了基础配置的每个环节,照着核一遍安心部署业务。

配置验证命令

# 查看系统版本 cat /etc/openEuler-release # 查看内核版本 uname -r # 查看CPU和内存 lscpu | grep "Model name" free -h # 查看磁盘分区 df -hT # 查看网络连接 ip addr show ping -c 3 baidu.com # 检查SELinux状态 getenforce # 检查防火墙状态 systemctl status firewalld # 检查YUM源 dnf repolist

每一项都有正常输出才说明基础配置完毕,如果ping不通外网,检查DNS配置和路由表;如果dnf repolist报错,回看YUM源配置文件格式。

记录配置文档

配置完的服务器,建议把以下信息记录到文档里:

  • 服务器IP、主机名、硬件配置
  • 业务端口和防火墙规则
  • SSH端口和密钥存放位置
  • YUM源配置内容
  • 内核参数调整项和调整原因
  • 已安装的软件包列表

这套记录在你后续排查问题时能省下大量时间,服务器配置不是一次性的,后期变更也要同步更新文档。

华为euler服务器配置常见问题解答

Q1:华为euler服务器配置完成后,如何确认系统处于最佳运行状态?

使用tuned-adm active确认调优方案已生效,top命令查看CPU和内存占用率,iostat查看磁盘IO情况,统计显示,多数配置问题都出在YUM源不可用和防火墙规则遗漏上,这两项务必重点检查,另外运行dmesg | grep -i error查看内核日志,没有ERROR级别输出即为正常。

Q2:欧拉系统基础配置命令中,哪些命令容易打错导致严重后果?

rm -rf误删文件、systemctl stop network导致网络中断、错误的sysctl -p参数导致系统无法启动,这三大操作需要格外谨慎,执行高危命令前先备份配置,比如修改/etc/sysctl.conf前执行cp /etc/sysctl.conf /etc/sysctl.conf.bak,修改内核参数后不要立即重启,先用sysctl -p测试加载,确认无报错再重启。

0