【Linux】Centos升级到国产操作系统Openeuler

一、前言

        迁移工具采用Openeuler官网提供的x2openEuler工具,是一款将源操作系统迁移到目标操作系统的迁移工具套件,具有批量化原地升级能力,当前支持将源 OS 升级至 openEuler 20.03。

        官网链接:openEuler迁移专区 | 迁移专区首页 | openEuler社区官网

二、升级前准备

包括但不限于以下几点:

(1)由于openEuler版本的用户密码要求8位及以上,需要提前修改root密码为大小写、数字、字母、特殊字符在内的8位字符。

(2)boot分区的可用大小必须大于200MB

(3)/mnt目录下不能挂载任何文件目录

(4)repo源的配置域名为mirrors.huaweicloud.com,或者构建内网安装源。

(5)防火墙和Selinux必须关闭

(6)安装x2openEuler工具的节点必须开放18082端口

(7)需准备一台与待升级节点网络互通的节点,部署x2openEuler工具,本文使用的是192.168.10.201节点(Hadoop02)节点部署x2openEuler工具,对192.168.10.200节点(Hadoop01)升级操作系统,要求如下:

(8)待升级节点无特别要求,但需要保持内存在2GB及以上,否则会导致升级因内存不足而失败

三、当前版本

内核:3.10.0-957.el7.x86_64

版本:Centos 7.6

芯片:X86

Hadoop02(辅助升级节点)与待升级节点Hadoop01,配置一样。

四、下载安装与配置x2openEuler

[root@hadoop02 ~]# wget -c https://repo.oepkgs.net/openEuler/rpm/openEuler-20.03-LTS-SP1/contrib/x2openEuler/x86_64/Packages/x2openEuler-core-3.0.0-20240125.x86_64.rpm
[root@hadoop02 ~]# yum install -y x2openEuler-core-3.0.0-20240125.x86_64.rpm
[root@hadoop02 ~]# cd /usr/local/x2openEuler/portal/service/
[root@hadoop02 service]# bash service_init.sh
  • 首次启动服务时,需要配置MariaDB用户密码。密码需要满足如下复杂度要求:
    • 密码长度为8~32个字符
    • 必须包含大写字母、小写字母、数字、特殊字符(`~!@#$%^&*()-_=+\|[{}];:'",<.>/?)中的两种及以上类型的组合
    • 密码不能包含空格
    • 密码不能是用户名
    • 密码不能在弱口令字典
  • 建议对数据库x2openEuler用户密码定期进行修改,确保业务安全运行。
  • 如本地已存在MariaDB数据库,建议更新MariaDB到最新版本,并禁止远程访问数据库

配置x2openEuler服务。

  • 配置数据库用户x2openEuler密码。
  • 配置是否启用SSH身份验证。
  • 配置Web Server的IP地址。
  • 配置HTTPS端口,默认端口为18082。
  • 配置GUNICORN端口,默认端口为18080。

五、升级

5.1 登录x2openEuler

浏览器访问 https://IP地址:18082/x2openEuler/#/login,首次登陆创建管理员账号密码

5.2 创建升级任务

六、验证

### openEuler 操作系统Linux 的主要区别和特点 #### 一、起源与发展路径 openEuler 是一款源自中国的开源操作系统,其内核基于 Linux 发展而来。然而,openEuler 并不仅仅是一个简单的 Linux 发行版;它有着特定的发展目标和技术路线。最初由华为开发并用于内部服务器环境中的 EulerOS,在2019年正式对外开放源码后改名为 openEuler[^1]。 #### 二、适用场景定位 虽然两者都属于 Unix-like 系统家族成员,但是它们的应用领域有所侧重。传统的 Linux 可能会覆盖更广泛的应用范围,而 openEuler 则更加专注于企业级服务市场,特别是对于数据库处理、大规模数据存储管理、云端运算以及人工智能等领域提供了优化支持。 #### 三、硬件兼容性 由于得到了来自中国本土厂商的支持,尤其是针对鲲鹏系列处理器进行了特别适配,使得 openEuler 能够更好地发挥这些国产 CPU 架构的优势性能。相比之下,尽管主流 Linux 版本也逐渐增加了对更多种类处理器的支持,但在某些特定型号上可能不如 openEuler 那样深入定制化调整。 #### 四、社区建设模式 openEuler 社区强调开放合作精神,不仅限于技术交流层面的合作,还积极促进上下游产业链间的协同工作。这有助于形成完整的生态系统闭环,推动整个产业健康发展。与此同时,openEuler 还致力于打造一个国际化视野下的本地特色鲜明的技术生态圈。 ```bash # 安装 openEuler 上的一个典型命令 sudo yum install -y package_name ``` #### 五、版本更新策略 在版本迭代方面,openEuler 提供了长期支持 (LTS) 和短期快速演进两种类型的版本选择。其中 LTS 类似于 Ubuntu 或 CentOS 的概念,每两年推出一次新的稳定版本,并提供长达数年的维护期;而非 LTS 则允许开发者更快地接触到最新的技术创新成果[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

维运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值