【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

bash 复制代码
[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 创建升级任务

六、验证

相关推荐
blessing。。41 分钟前
I2C学习
linux·单片机·嵌入式硬件·嵌入式
2202_754421541 小时前
生成MPSOC以及ZYNQ的启动文件BOOT.BIN的小软件
java·linux·开发语言
努力的悟空1 小时前
国土变更调查拓扑错误自动化修复工具的研究
运维·自动化
运维&陈同学2 小时前
【zookeeper03】消息队列与微服务之zookeeper集群部署
linux·微服务·zookeeper·云原生·消息队列·云计算·java-zookeeper
周末不下雨3 小时前
win11+ubuntu22.04双系统 | 联想 24 y7000p | ubuntu 22.04 | 把ubuntu系统装到1T的移动固态硬盘上!!!
linux·运维·ubuntu
哎呦喂-ll3 小时前
Linux进阶:环境变量
linux
耗同学一米八3 小时前
2024 年河北省职业院校技能大赛网络建设与运维赛项样题四
运维·网络
Rverdoser3 小时前
Linux环境开启MongoDB的安全认证
linux·安全·mongodb
PigeonGuan3 小时前
【jupyter】linux服务器怎么使用jupyter
linux·ide·jupyter