评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
自动配置互信失败
在安装Grid安装Grid的第7步(配置grid用户互信)和安装Database的第6步(配置oracle用户互信)完成之后,点击下一步有可能会出现报错,此时需要进行手动配置互信,此处以oracle用户示例如何手动配置互信:
手动配置互信详细操作如下:
- 各节点生成Keys:
[root@dbn01 ~]# su - oracle [oracle@dbn01 ~]# mkdir ~/.ssh [oracle@dbn01 ~]# chmod 700 ~/.ssh [oracle@dbn01 ~]# ssh-keygen -t rsa [oracle@dbn01 ~]# ssh-keygen -t dsa [root@dbn02 ~]# su - oracle [oracle@dbn02 ~]# mkdir ~/.ssh [oracle@dbn02 ~]# chmod 700 ~/.ssh [oracle@dbn02 ~]# ssh-keygen -t rsa [oracle@dbn02 ~]# ssh-keygen -t dsa
- 在dbn01上进行互信配置:
[oracle@dbn01 ~]# touch ~/.ssh/authorized_keys [oracle@dbn01 ~]# cd ~/.ssh [oracle@dbn01 .ssh]# ssh dbn01 cat ~/.ssh/id_rsa.pub >> authorized_keys [oracle@dbn01 .ssh]# ssh dbn02 cat ~/.ssh/id_rsa.pub >> authorized_keys [oracle@dbn01 .ssh]# ssh dbn01 cat ~/.ssh/id_dsa.pub >> authorized_keys [oracle@dbn01 .ssh]# ssh dbn02 cat ~/.ssh/id_dsa.pub >> authorized_keys
- 在dbn01把存储公钥信息的验证文件传送到dbn02上:
[oracle@dbn01 .ssh]# scp authorized_keys dbn02: /home/oracle/.ssh oracle@dbn02's password: authorized_keys 100% 1644 1.6KB/s 00:00
- 设置验证文件的权限,在所有节点上执行:
[oracle@dbn01 .ssh]# chmod 600 ~/.ssh/authorized_keys [oracle@dbn02 .ssh]# chmod 600 ~/.ssh/authorized_keys
- 启用用户一致性,在你要运行OUI的节点以oracle用户运行(这里选择dbn01):
[oracle@dbn01 .ssh]# exec /usr/bin/ssh-agent $SHELL [oracle@dbn01 .ssh]# ssh-add Identity added: /home/oracle/.ssh/id_rsa (/home/oracle/.ssh/id_rsa) Identity added: /home/oracle/.ssh/id_dsa (/home/oracle/.ssh/id_dsa)
- 以oracle用户在所有节点分别执行以下命令,验证ssh配置是否正确。
说明:
- 必须将以下命令在两个节点都运行。
- 每一条命令在第一次执行后需要输入yes进行确认。
- 如果不运行这些命令,即使ssh验证已经配好,安装clusterware的时候也会出现错误:
The specified nodes are not clusterable
ssh dbn01 date ssh dbn02 date ssh dbn01-priv date ssh dbn02-priv date