已经做了处理,能正常安装了,然后现在的情况是起不来。。。。
使用 tiup cluster start 74Dev 命令启动
报错如下:
这个要看看部署目录下 pd 的日志了
pd 的日志在 pd 的部署目录下,即 /ww/applications/basicComps/TiDB/tidb-deploy/pd-端口号/log
里面
里面没有日志的哈,真没有,我反反复复刷了十几次都没有
systemctl status pd-2379
看看?
另外可以手工执行 pd 部署目录下的 scripts/run_pd.sh 看看是什么结果
有点奇怪,直接执行 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日志
检查下 service 的配置,exe 执行路径有没有问题
systemctl cat pd-2379
没有问题的哈,这个问题在最初出现问题的时候,就仔细检测过了,所有的service文件的路径都没有问题的
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 之类系统目录内的程序启动,可以禁用掉再试试