一.准备工作
1.配置节点3的网络(eth0、eth1)
2.配置节点3的主机名:racdb3
3.修改节点1、节点2、节点3的hosts文件
4.配置节点3数据库环境(oracle用户及组、系统内核信息、oracle用户限制、软件存放目录、裸设备的配置(跟节点1、节点2相同的配置))
二.RAC环境信息
三.具体步骤
1.时间同步
定时任务,每半个小时与节点1时间同步一次。
root用户执行crontab -e,添加*/30* * * * ntpdate 192.168.4.11,保存。
2.用户对等性
切换oracle用户
[oracle@racdb3 ~]$mkdir ~/.ssh
[oracle@racdb3 ~]$chmod 700 ~/.ssh
[oracle@racdb3 ~]$ssh-keygen -t rsa
[oracle@racdb3 ~]$ssh-keygen -t dsa
将racdb1上将authorized_keys文件copy到racdb3
[oracle@racdb3 ~]$ scp racdb1:~/.ssh/authorized_keys ~/.ssh/authorized_keys
将racdb3的id_rsa.pub 和id_dsa.pub 写入authorized_keys
[oracle@rac3 ~]$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[oracle@rac3 ~]$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
将racdb3上最新的authorized_keys文件copy到racdb1 和racdb2上
[oracle@rac3 ~]$ scp ~/.ssh/authorized_keys racdb1:~/.ssh/authorized_keys
[oracle@rac3 ~]$ scp ~/.ssh/authorized_keys racdb2:~/.ssh/authorized_keys
-- 在三个节点上用Oracle用户分别ssh 所有节点
[oracle@racdb3 ~]$ sshracdb1 date
[oracle@racdb3 ~]$ sshracdb1-priv date
[oracle@racdb3 ~]$ sshracdb2 date
[oracle@racdb3 ~]$ sshracdb2-priv date
[oracle@racdb3 ~]$ sshracdb3 date
[oracle@racdb3 ~]$ sshracdb3-priv date
3.添加节点3集群件
在racdb1,用Oracle用户运行$ORA_CRS_HOME/oui/bin/addNode.sh命令。 运行命令之前先指定export DISPLAY=192.168.3.1:0.0
--出现Welcome界面
--填入节点3的public node name、Privatenode name、virual host name(racdb3、racdb3-priv、racdb3-vip)
--节点3信息汇总
--执行添加过程
--root身份执行要求的脚本,注意顺序,执行完点击ok
----/u01/app/oracle/oraInventory/orainstRoot.sh-->racdb3
----/u01/app/oracle/product/10.2.0/crs_1/install/rootaddnode.sh-->racdb1
----/u01/app/oracle/product/10.2.0/crs_1/root.sh -->rac3
--完成退出
使用 olsnodes 命令验证集群件是否注册了所有节点
[oracle@racdb3 ~]$olsnodes
racdb1
racdb2
racdb3
4.添加节点3数据库软件
在racdb1,用Oracle用户运行$ORACLE_HOME/oui/bin/addNode.sh命令
--出现Welcome界面
--选择下面的racdb3
--执行添加过程
--root身份执行脚本
----/u01/app/oracle/product/10.2.0/db_1/root.sh -->racdb3
--完成退出
5.创建监听
--racdb3上运行 netca
--选择 Listener configuration, 只选择racdb3 这个节点
--添加一个LISTEN,1521 port ,然后结束配置 ,监听配置成功后。添加结点上的Listener Application Resource 注册到CRS中, 这样CRS 就可以监控Listener 的运行状态。 我们可以通过crs_stat -t -v 查看Listener 状态。
6.添加节点3 的ASM实例
--在racdb1上,执行dbca
--选择configure Automatic Storage Management
--选择racdb1和racdb3,这里rac1是必选的,作为父节点,然后向rac3进行extend
--输入asm sys密码
--可用的磁盘组
--完成创建
7.添加节点3的数据库实例
--racdb1执行dbca
--选择Oracle Real Application Clusterdatabase-->Instance Management-->Add an Instance
--选择Database name,并输入sys以及passwd
--选择racdb3
--添加实例过程
--完成创建