OpenEuler使用TiUP单机安装v4.0.4版本失败

已经做了处理,能正常安装了,然后现在的情况是起不来。。。。

使用 tiup cluster start 74Dev 命令启动

报错如下:

这个要看看部署目录下 pd 的日志了

PD目录下没有日志,只有tiup-ckuster-debug的日志
tiup-cluster-debug-2020-08-28-17-50-28.log (104.5 KB)

pd 的日志在 pd 的部署目录下,即 /ww/applications/basicComps/TiDB/tidb-deploy/pd-端口号/log 里面

里面没有日志的哈,真没有,我反反复复刷了十几次都没有

systemctl status pd-2379 看看?
另外可以手工执行 pd 部署目录下的 scripts/run_pd.sh 看看是什么结果

直接执行 sh 脚本,可以正常启动
pd.log (13.5 KB)

有点奇怪,直接执行 systemctl start pd-2379 也是不能启动的吗?

对,起不来,PD的log目录下连日志都没有

暂时没有头绪了,我找个 openEular 的环境试试看能不能复现,怀疑跟系统有关系

万分感谢,我使用的是 openEuler-20.03-LTS-x86_64-dvd.iso
http://repo.openeuler.org/openEuler-20.03-LTS/ISO/x86_64/

还可以检查下 ./pd-server -V 能否正常显示,以及启动失败时的 /var/log/message 日志有没有相关报错。

1) ./pd-server -V 显示如下:
Release Version: v4.0.4
Edition: Community
Git Commit Hash: 096ab27038530fcf674a9f9d872609ec2656ee73
Git Branch: heads/refs/tags/v4.0.4
UTC Build Time: 2020-07-29 03:13:19

2)message日志

  • 通过 tiup cluster start 74Dev 命令启动时,启动不了,不输出任何日志(我删了原来的日志文件,没有新的日志文件产出)
  • 通过 systemctl start pd-2379 命令启动时,启动不了,不输出任何日志

检查下 service 的配置,exe 执行路径有没有问题
systemctl cat pd-2379

没有问题的哈,这个问题在最初出现问题的时候,就仔细检测过了,所有的service文件的路径都没有问题的

  1. 您好,请问 selinux,防火墙等都关闭了吗?
  2. 目前看应该是 systemctl 无法启动,可以使用以下 debug 方法打印下日志看看吗?多谢

https://blog.csdn.net/liumiaocn/article/details/89086548

8月 31 11:35:19 localhost.localdomain systemd[2466]: pd-2379.service: Failed to execute command: Permission denied
8月 31 11:35:19 localhost.localdomain systemd[2466]: pd-2379.service: Failed at step EXEC spawning /ww/tidb/pd-2379/scripts/run_pd.sh: Permission denied

看起来应该是 selinux 阻止了启动,selinux 默认只允许在 /usr/bin 之类系统目录内的程序启动,可以禁用掉再试试