TIDB是否支持openEuler操作系统22.03版本的部署

查阅官网,未找到适配欧拉系统的说明,看到网友说可以在20.03版本部署成功,但是我们需要部署在22.03版本,遂自己安装,发现部署中报错,是不是TIDB不支持部署在欧拉22.03版本中

只看到这个实践文章~

自 v6.1.1 开始,针对不同操作系统和 CPU 架构的组合,TiDB 提供不同级别质量标准的支持。

  • 在以下操作系统以及对应的 CPU 架构组合上,TiDB 可 满足企业级生产质量的要求 ,产品特性经过全面且系统化的验证:
操作系统 支持的 CPU 架构
* Red Hat Enterprise Linux 8.4 及以上的 8.x 版本
* CentOS 8.4 及以上的 8.x 版本 * x86_64
* ARM 64
* Red Hat Enterprise Linux 7.3 及以上的 7.x 版本
* CentOS 7.3 及以上的 7.x 版本 * x86_64
* ARM 64
麒麟欧拉版 V10 SP1/SP2 * x86_64
* ARM 64
UOS V20 * x86_64
* ARM 64

注意

根据 CentOS Linux EOL,CentOS 的上游支持已于 2021 年 12 月 31 日终止。

  • 在以下操作系统以及对应的 CPU 架构组合上,你可以编译、构建和部署 TiDB,可使用 OLTP 和 OLAP 以及数据工具的基本功能。但是 TiDB 不保障企业级生产质量要求
操作系统 支持的 CPU 架构
macOS Catalina 及以上的版本 * x86_64
* ARM 64
Oracle Enterprise Linux 7.3 及以上的 7.x 版本 x86_64
Ubuntu LTS 18.04 及以上的版本 x86_64
Debian 9 (Stretch) 及以上的版本 x86_64
Fedora 35 及以上的版本 x86_64
openSUSE Leap 15.3 以上的版本(不包含 Tumbleweed) x86_64
SUSE Linux Enterprise Server 15 x86_64

注意

  • TiDB 只支持 Red Hat 兼容内核 (RHCK) 的 Oracle Enterprise Linux,不支持 Oracle Enterprise Linux 提供的 Unbreakable Enterprise Kernel。
  • TiDB 将不再支持 Ubuntu 16.04。强烈建议升级到 Ubuntu 18.04 或更高版本。
  • 对于以上两个表格中所列操作系统的 32 位版本,TiDB 在这些 32 位操作系统以及对应的 CPU 架构上 不保障 可编译、可构建以及可部署,或 TiDB 不主动适配这些 32 位的操作系统。
  • 以上未提及的操作系统版本 也许可以 运行 TiDB,但尚未得到 TiDB 官方支持。

欧拉属于其他系统,可以编译之后,尝试部署运行,但未得到官方支持,不确认是否稳定健壮,欧拉2003版本凑巧跟cengtos7的架构相似,所以直接部署没问题,真正运行起来不确认是否稳定。欧拉2203跟2003有很大的差异,直接部署不行,根据我的理解是需要重新编译部署的。
网友有2003版本部署成功的,不代表在2203上就一定成功,或者换句话说,大多数在2003上部署成功的程序,在2203上可能都不行,因为底层gcc的版本变了。

是啊,我也看到了,但是我22.03装不上:sob:

好的,感谢

记得选择上面的答案 标记【最佳答案】

我也在测试,这个报错按照官方文档的操作方法:开通安装用户的免密使用Sudo权限,并手动创建SSH信任后,应该可以解决这个报错。我出现这个报错的时候不在这一步。你可以试试。

1 个赞

全都配了的,一整套安装流程我已经写了一个脚本,脚本在centos上完全没问题,在欧拉上就装不上,而且tidb5.4和6.2报错的位置还不一样,5.4在第一个ssh那里就报错,但是我全都配好了ssh,这个6.2就在后面报错

https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码

这两个内容看一下,是不是对你有帮助

嗯嗯,我安装的5.3,确实2203版本的openeuler后面deploy的时候又报这个错了,在2003版本5.3正常安装能通过…

我解决了这个问题,你再试试?
解决方法:
echo “PubkeyAcceptedKeyTypes=+ssh-rsa” >>/etc/ssh/sshd_config
然后重启sshd服务
目前我在openEuler2203上安装tidb5.3成功了

按照你的方式,我用5.4.0和6.2.0都试了,还是不行呢,你报过这个错吗

欧拉系统好像是做了好多加固,可能是要把有些ssh方面的加固去掉。

应该我还没遇到你这个报错…
我修改下tiup cluster deploy命令,指定–user为root 而不指定当前用户,这样就不需要修改/usr/share/polkit-1/actions/org.freedesktop.systemd1.policy文件了。
v5.3.0里这个–user的默认值就是root。
然后就安装成功了…我再测试测试。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。