3.1版本集群安装ssh问题

有两台机器elk-data9001、elk-data9002,ip分别是10.27.20.81、10.27.20.105。配置了ssh密码登录:
[root@elk-data9001 ~]# ssh 10.27.20.105
Enter passphrase for key ‘/root/.ssh/id_rsa’:
Last login: Mon Jan 11 09:59:16 2021 from elk-data9001.eniot.io
[root@elk-data9002 ~]#

然而在安装过程中提示报错:

错误信息:
[root@elk-data9001 tigergraph-3.1.0-offline]# cat /root/tigergraph-3.1.0-offline/logs/check_login_scp_files.log.m1

[PROGRESS]: 09:57:40 Checking the login of node m1 …
[ERROR ]: Cannot login to node root@10.27.20.81 by ssh with key file “/root/.ssh/id_rsa”.
[ERROR ]: Login for node m1 failed

安装时,请检查下以下四点是否符合要求:

(一)确保在m1节点上能通过SSH密钥或者密码登录三个节点m1、m2和m3

如果是使用SSH密钥,可参考如下步骤:

  1. 登录m1节点,并使用操作系统用户root
  2. 执行ssh-keygen命令生成公钥和私钥
  3. 分别执行ssh-copy-id root@[节点IP地址]命令,将公钥上传到m1、m2和m3上
  4. 分别执行ssh root@[节点IP地址]命令,测试是否能成功SSH到m1、m2和m3上
(二)确保所有节点的时间之间误差不超过1秒

与NTP服务器同步时间,可以使用crontab设置定时任务,定时去同步,以下以每5分钟同步一次为例。

执行命令

crontab -e

在crontab配置文件中添加一行

*/5 * * * * root /usr/sbin/ntpdate [服务器ip]
(三)关闭防火墙

执行命令

systemctl stop firewalld
systemctl disable firewalld
(四)确保安装安装了sshpass等官网要求的组件

详参https://docs.tigergraph.com/admin/admin-guide/hw-and-sw-requirements#prerequisite-software