努力
加油

在华为云中如何创建EulerOS 2.0的实例?

在华为云上创建 EulerOS(现通常指 openEuler 或 EulerOS 2.0/3.0 系列)实例,核心在于正确选择镜像和配置安全组。需要特别说明的是,随着技术演进,华为云已逐步将重心转向 openEuler,但如果你确实有业务需求必须使用传统的 EulerOS 2.0(通常是基于 CentOS 7 内核的旧版镜像),操作逻辑与创建其他 Linux 实例基本一致,只是镜像选择上需格外注意。

以下是具体的实操步骤和避坑指南:

1. 登录控制台并进入 ECS 管理界面

首先登录华为云控制台,在顶部导航栏找到“计算” > “弹性云服务器 ECS”,点击“购买弹性云服务器”。这是创建实例的标准入口。

2. 关键步骤:选择镜像(重中之重)

这是最容易出错的地方。EulerOS 2.0 并非所有区域默认提供,且版本迭代较快。

  • 搜索镜像:在选择“镜像”页面时,不要只依赖系统推荐的 Ubuntu 或 Debian。点击“公共镜像”标签页。
  • 关键词筛选:在搜索框中输入 EulerOS 或 openEuler。
    • 如果你明确要求 EulerOS 2.0(通常对应较老的架构,如 x86_64 或 ARM64 的早期版本),请仔细查看镜像名称中的版本号。注意区分 EulerOS 2.5、EulerOS 2.9 等后续版本。如果找不到确切的 2.0,建议直接使用最新的 openEuler 22.03 LTS SP1 或更高版本,因为 openEuler 是 EulerOS 的社区版延续,兼容性更好且维护更活跃。
    • 架构匹配:务必确认你的实例规格支持该镜像架构。EulerOS 既有 x86_64 也有 aarch64 (ARM) 版本。如果你选择鲲鹏实例(ARM),必须选 aarch64 的 EulerOS/openEuler 镜像;如果是通用计算型(Intel/AMD),则选 x86_64。
  • 注意合规性:确保所选镜像在华为云官方列表中,避免使用第三方上传的非官方修改版,以防安全隐患。

3. 配置实例详情

  • 资源规格:根据业务负载选择 CPU、内存。例如,web 服务器可选 2vCPU+4GB,数据库可选高 IO 类型。
  • 网络设置:
    • 子网:选择与你 VPC 匹配的可用区子网。
    • 安全组:务必放行 SSH 端口(22)。很多新手在这里卡住,是因为默认安全组未开放 22 端口,导致创建后无法连接。建议同时放行 HTTP/HTTPS(80/443)如果需要对外提供服务。
  • 磁盘配置:系统盘建议选择 SSD 云硬盘,数据盘可根据需要挂载。

4. 高级配置与安全组

  • 密钥对 vs 密码:强烈建议使用密钥对(Key Pair)方式登录,比密码更安全。如果没有密钥对,可以勾选“自动生成密钥对”或手动上传已有公钥。
  • 用户数据(User Data):如果需要在创建时自动执行初始化脚本(如安装 Nginx、配置防火墙),可以在“高级配置”中填写 Cloud-Init 脚本。

5. 创建与验证

点击“立即订购”,完成支付(按量计费或包年包月)。创建完成后,获取实例的公网 IP(如果未绑定 EIP,则通过内网 IP 访问)。

常见问题排查

  • 连不上? 检查两点:一是安全组是否放行了 22 端口;二是实例状态是否为“运行中”。如果状态为“停止”,需先启动。
  • 找不到 EulerOS 2.0? 华为云部分老旧镜像可能因生命周期结束而不再主动推荐。如果业务强依赖 2.0,可尝试在“私有镜像”中导入自己备份的 EulerOS 2.0 镜像,或通过华为云技术支持咨询特定区域的镜像可用性。
  • 权限问题:首次登录后,默认用户通常是 root 或 euler(取决于镜像具体发行版)。EulerOS 2.0 早期版本默认 root 可远程登录,但新版 openEuler 默认禁用 root 远程登录,需用普通用户登录后 sudo 提权。

专业建议

从长期运维角度看,不建议新项目继续使用 EulerOS 2.0。它已逐渐被 openEuler 取代,社区支持和补丁更新频率不同。除非有遗留系统兼容性问题,否则优先选择 openEuler 22.03 LTS SP1 或 openEuler 24.03,它们在性能、安全性和生态兼容性上都有显著提升,且在华为云上获得同等甚至更好的支持。

总结:路径是 ECS 购买 -> 公共镜像搜 EulerOS/openEuler -> 选对架构 -> 配安全组放行 22 端口 -> 创建。记住,镜像的选择直接决定了后续系统的稳定性和兼容性。