oracle rac 12c新增节点
2017-04-19 19:22
239 查看
#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
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中新增节点
- oracle rac 12c环境脱离节点故障重建
- Juery新增节点之后事件绑定无效
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- Hadoop 新增删除节点
- jsTree基本使用(新增,修改,删除,移动,点击,加载默认选中根节点,异步加载数据)
- hadoop新增节点配置步骤
- (八)Redis集群常用命令、集群节点新增删除
- 深入理解Oracle RAC 12c
- OpenStack Ceilometer新增节点内存监控项
- 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:4.安装Oracle RAC FAQ-4.3.Oracle 集群节点间连通失败
- 新增节点NewBook并增加属性Name="WPF"
- Oracle RAC 添加节点
- C# 关于XML遍历新增节点,修改属性小例
- Windows Azure CDN 新增2处节点,提升对于亚洲的服务质量
- nginx(非openresty) 实现解析uri自动upstream并支持动态新增删除(redisCluster)节点(四种方式)
- C#中通过XmlDocument操作Xml文档(新建XML、新增节点、删除节点、显示文档内容)
- oracle rac节点资源状态异常
- 关于心跳网络引起的Oracle RAC的节点驱逐(不是实例驱逐)
- 节点网卡名字不重名导致ORACLE RAC异常的解决方法