配置互信
在所有节点创建gbase用户免密登录:
$ mkdir ~/.ssh
$ chmod 700 ~/.ssh
任意节点均可进行数据库集群部署操作,本篇采用在gtm节点进行GBase 8c数据库集群部署的方式。
免密登录配置操作如下(以gtm节点为例,需在所有节点进行配置):
gbase用户生成密钥文件:
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:MRtUkN6BbZFiUXaxrG1XAwrj88gOFPi+RGNoZJzBAsM root@gbase8c_7_16
The key's randomart image is:
+---[RSA 2048]----+
|.o. o.+.+@=ooo |
| E.. B .B.Bo... |
| + o++* oo ..|
| o.=o==o ..|
| . +.So..o . |
| oo . . |
| . .. |
| . |
| |
+----[SHA256]-----+
将公钥文件上传至其他节点即可实现免密登录(此操作需输入密码):
$ ssh-copy-id gbase@10.0.7.17
$ ssh-copy-id gbase@10.0.7.18
$ ssh-copy-id gbase@10.0.7.19