#rac新增加节点执行 ssh配置(grid用户和oracle都需要配置)
su - grid
cd $HOME
mkdir .ssh
chmod 700 .ssh
cd .ssh
ssh-keygen -t rsa
#节点1合成authorized_keys并scp到节点2
#cat *rsa.pub >> authorized_keys
#scp authorized_keys grid@rac2:/home/grid/.ssh
#节点2继续合成并scp到节点3
#cat *rsa.pub >>authorized_keys
scp authorized_keys grid@rac3:/home/grid/.ssh
#节点3继续合成并scp到节点1和2
cat *rsa.pub >> authorized_keys
scp authorized_keys grid@rac1:/home/grid/.ssh
scp authorized_keys grid@rac2:/home/grid/.ssh
ssh rac2 date
ssh rac1 date
ssh rac3 date
ssh rac1-priv date
ssh rac2-priv date
ssh rac3-priv date
#配置新添加节点,按已有节点配置,验证已有节点与新增加节点是否匹配
cluvfy comp peer -refnode rac1 -n rac3 -verbose
#在已有节点上grid和oracle用户下验证
cluvfy stage -pre nodeadd -n rac3 -verbose
#grid用户在已有节点上执行增加Clusterware操作
cd $ORACLE_HOME/addnode
./addnode.sh -silent "CLUSTER_NEW_NODES={rac3}" "CLUSTER_NEW_PRIVATE_NODE_NAMES={rac3-priv}" "CLUSTER_NEW_VIRTUAL_HOSTNAMES={auto}" "CLUSTER_NEW_NODE_ROLES={hub}"
#执行期间遇到检测错误如下
#[FATAL] [INS-13013] 目标环境不满足一些必需要求。
#原因: 不满足一些必需的先决条件。有关详细信息, 请查看日志。/u01/oraInventory/logs/addNodeActions2017-04-06_10-57-53AM.log
#查看日志,因为当初图形安装的时候没有配置dns,选择忽略,dbca安装时即使配置了dns一样执行安装通过不了
#解决方式切换到root用户移除dns配置文件,然后重新执行添加节点命令
mv /etc/resolv.conf /etc/resolv.conf.bak
#此时会自动从rac1复制安装文件到rac3,并自动配置Clusterware,执行完提示运行脚本,在新节点上以root执行脚本
/u01/oraInventory/orainstRoot.sh
$ORACLE_HOME/root.sh
#执行root.sh脚本时提示Check /u01/grid/product/install/root_rac3_2017-04-05_11-36-36.log for the output of root script
#此处一定要查看是否配置成功,如失败,以root执行/u01/grid/product/crs/install/rootcrs.pl -deconfig -force,然后重新执行root.sh
#以oracle用户在已有节点上执行安装db操作
cd $ORACLE_HOME/addnode
./addnode.sh -silent "CLUSTER_NEW_NODES={rac3}"
#执行完提示运行脚本,在新节点上以root执行脚本
$ORACLE_HOME/root.sh
#在已有节点上添加实例(在新增节点上执行失败),由于是admin managed模式,使用dbca安装实例,policy managed修改serverpool即可
dbca -silent -addInstance -nodeList rac3 -gdbName rdato -instanceName rdato3 -sysDBAUserName sys -sysDBAPassword aa
#查看serverpool
srvctl config serverpool
#执行完后检查集群层以及应用层是否正常
#集群层
crsctl check crs
crsctl check cluster -all
crsctl status res -t
#应用层
srvctl status nodeapps
srvctl status asm
srvctl status listener
srvctl status instance -d rdato -i rdato1,rdato2,rdato3
#恢复dns
mv /etc/resolv.conf.bak /etc/resolv.conf
#grid用户检查节点安装是否成功
cluvfy stage -post nodeadd -n rac3 -verbose
oracle rac 12c新增节点
最新推荐文章于 2025-07-10 16:18:32 发布