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

使用命令
tiup cluster deploy 74Dev v4.0.4 /ww/applications/basicComps/TiDB/topology.yaml --user root

安装失败后日志里面只有

完全看不出来到底出了什么问题,求指点
tiup-cluster-debug-2020-08-25-16-55-43.log (186.4 KB)

Error: run /root/.tiup/components/cluster/v1.0.9/tiup-cluster (wd:/root/.tiup/data/S8fbsYJ) failed: exit status 1

问题收到,我们查看下,多谢。

查看了安装关键信息,对于所有解压组件和创建配置文件的命令,都没有执行
4DfvcG (113.5 KB)

SSH免密信任已经做了

  1. 能否麻烦您手工从中控机 scp 文件到目标机器试试?
  2. 请问您是 amd 还是 arm 的机器?

1、尝试复制并修改了整个tidb-deploy文件夹,复制并修改/root/.tiup/storage/cluster/clusters目录下的整个集群配置,复制了所有的.service文件。
注意:1)我的安装直接是在本机安装的
2)不能通过 tiup cluster start 命令启动,只能通过tidb-deploy目录下的各个组件中的.sh文件启动

2、amd

你好,是否有测试过用 scp 命令传输文件呢?部署到本机也是经过 SSH 来操作的,并没有特殊处理

尝试了SCP,分别使用root和tidb帐号

前提:在本机登陆了tidb帐号;在本机使用SCP命令,拷贝本机的文件到本机;
1)root帐号需要密码
2)tidb帐号显示无权限

又增加了sudo命令,结果如下:

1)root需要交互
2)tidb帐号需要输入密码

再做尝试,前提:使用root帐号,结果如下:

1)root可以直接拷贝
2)tidb需要输入密码,且无权限

对于已有用户,tiup 不会重复创建,此时要求已有用户能够免密 sudo 执行命令,可以参考 https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码

这个操作做过了,没有用

手工免密后,tidb 用户能够 scp 吗? 如果不行,那就是操作系统的问题,暂时应该还不到数据库层面。

不行啊。
这个问题有办法解决吗?

你也看到不行了,那可以找下欧拉问下为什么不行呢,多谢。

现在我做了两个处理,可以使用SCP命令拷贝文件了,但使用tiup安装还是和之前一样的现象,安装不了

1)将 /root目录权限设置为755
2)将 tidb和root的帐号都配置上互信
SCP命令都能正常的复制

但是,使用 tiup 安装仍然失败

tiup-cluster-debug-2020-08-28-14-09-31.log (188.9 KB)

你好,能否查看一下 /ww/applications/basicComps/TiDB/tidb-deploy 目录和下面子目录的权限和可用空间?以及用 tidb 用户可以 scp 文件到这个路径下吗?

/ww/applications/basicComps/TiDB/tidb-deploy
drwxr-xr-x. 9 tidb tidb 4.0K Aug 27 14:09 tidb-deploy

drwx------. 6 tidb tidb 4.0K Aug 27 14:09 monitor-9100
drwx------. 6 tidb tidb 4.0K Aug 27 14:09 pd-2379
drwx------. 6 tidb tidb 4.0K Aug 27 14:09 tidb-13361
drwx------. 6 tidb tidb 4.0K Aug 27 14:09 tiflash-9000
drwx------. 6 tidb tidb 4.0K Aug 27 14:09 tikv-20160
drwx------. 6 tidb tidb 4.0K Aug 27 14:09 tikv-20161
drwx------. 6 tidb tidb 4.0K Aug 27 14:09 tikv-20162

空间非常足,应该还有100多G
1

用 tidb 用户无法 scp 文件到这个路径下

o(╥﹏╥)o,还是权限问题

报错如下:
/ww/applications/basicComps/TiDB/tidb-deploy: Permission denied

你好,可以尝试给该目录和子目录加上执行与读取权限 chmod +x <path>chmod +r <path>, 或者直接设置权限为 751 或者 755 然后再试一下