(二)安装配置节点2
(1)复制节点2
正常关闭节点1,打开VC server,右键zhh1虚拟机,选择克隆 ,名称为 zhh2 ,然后全部默认,next即可。
(2)调整zhh2
启动zhh2,
1、修改hostname为zhh2
vi /etc/sysconfig/network
2、修改ip,删除HWADDR(MAC地址),修改成相应的ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
或者
图形化界面,以root用户登陆并执行 system-config-network,edit 修改ip地址,在Hardware Device 选项卡点击 probe 生成新的MAC地址。
3、修改oracle用户环境变量文件.bash_profile
ORACLE_SID=rac2
(三)配置oracle ssh用户等效
在安装 Oracle RAC 10g 期间,OUI 需要把文件复制到集群中的其他主机上并在其上执行程序。 为了允许 OUI 完成此任务,必须配置 SSH 以启用用户等效性。 用 SSH 建立用户等效性就提供了一种在集群中其他主机上复制文件和执行程序时不需要口令提示的安全方式。
第一步是生成 SSH 的公共密钥和专用密钥。 SSH 协议有两个版本;版本 1 使用 RSA,版本 2 使用 DSA,因此这里创建这两种类型的密钥,以确保 SSH 能够使用任一版本。 ssh-keygen 程序将根据传递给它的参数生成任一类型的公共密钥和专用密钥。
当运行 ssh-keygen 时,将提示输入一个用于保存密钥的位置。 当提示时只需按 Enter 接受默认值。 随后将提示输入一个口令短语。 输入能记住的口令,然后再次输入该口令进行确认。 当您完成以下步骤后,在 ~/.ssh 目录中将会有四个文件: id_rsa、id_rsa.pub、id_dsa 和 id_dsa.pub。 id_rsa 和 id_dsa 文件是你的专用密钥,千万不要告诉任何人。 id_rsa.pub 和 id_dsa.pub 文件是你的公共密钥,必须将其复制到集群中其他每个主机上。
zhh1节点:
[root@zhh1 ~]# su - oracle
[oracle@zhh1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/oracle/.ssh/id_rsa):
Created directory '/home/oracle/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/oracle/.ssh/id_rsa.
Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.
The key fingerprint is:
82:18:45:15:66:d5:49:16:02:26:ae:ef:45:bb:ef:58 oracle@zhh1
[oracle@zhh1 ~]$ ssh-keygen -t dsa
根据提示,输入即可。
zhh2节点:
[root@zhh2 ~]# su - oracle
[oracle@zhh2 ~]$ ssh-keygen -t rsa
[oracle@zhh2 ~]$ ssh-keygen -t dsa
zhh1节点:
[oracle@zhh1 ~]$ cat ~/.ssh/id_*sa.pub >> ~/.ssh/authorized_keys
[oracle@zhh1 ~]$ ssh zhh2 cat ~/.ssh/id_*sa.pub >> ~/.ssh/authorized_keys
[oracle@zhh1 ~]$ scp ~/.ssh/authorized_keys zhh2:~/.ssh/authorized_keys
在每个节点上测试,验证再次运行命令时,系统是否不提示输入口令。
首次运行时,需要输入yes,以后就不需要任何输入。
[oracle@zhh1 ~]$ ssh zhh2 hostname
[oracle@zhh1 ~]$ ssh zhh2-priv hostname
[oracle@zhh1 ~]$ ssh zhh1 hostname
[oracle@zhh1 ~]$ ssh zhh1-priv hostname
[oracle@zhh2 ~]$ ssh zhh2 hostname
[oracle@zhh2 ~]$ ssh zhh2-priv hostname
[oracle@zhh2 ~]$ ssh zhh1 hostname
[oracle@zhh2 ~]$ ssh zhh1-priv hostname
浙公网安备 33010602011771号