题目部分

在Oracle中,如何修改RAC中的主机名?

     

答案部分

RAC中的主机名主要有公网对应的主机名、VIP对应的主机名、SCAN对应的主机名和私有主机名。

(一)公网主机名

集群公网对应的主机名是在安装时输入的,并且被记录在OCR中。这个主机名在安装之后是不能修改的。唯一的修改方法是删除节点,修改主机名,之后将节点重新添加到集群,或者直接重新安装集群软件,并完成后续的克隆配置。

(二)VIP主机名

集群的VIP对应的主机名是可以被修改的,修改步骤如下所示:

首先停止数据库和相关的VIP资源:

1srvctl stop db -d lhrac2srvctl stop vip -n raclhr-11gR2-N1 -f3srvctl stop vip -n raclhr-11gR2-N2 -f

修改OCR中记录的VIP名称:

1crsctl modify res ora.raclhr-11gr2-n1.vip -attr USR_ORA_VIP=rac1vip2crsctl modify res ora.raclhr-11gr2-n2.vip -attr USR_ORA_VIP=rac2vip

查询:

1crsctl stat res ora.raclhr-11gr2-n1.vip -p | grep USR_ORA_VIP2crsctl stat res ora.raclhr-11gr2-n2.vip -p | grep USR_ORA_VIP

最后修改所有节点/etc/hosts文件后再启动数据库和VIP资源:

1srvctl start vip -n raclhr-11gR2-N12srvctl start vip -n raclhr-11gR2-N2

(三)SCAN主机名

在集群正常运行的情况下,首先修改所有节点/etc/hosts文件后,再执行如下命令,其中raclhr-scan是修改后的SCAN主机名:

1srvctl config scan2srvctl stop scan_listener 3srvctl stop scan4srvctl modify scan -n raclhr-scan5srvctl config scan6srvctl start scan 7srvctl start scan_listener

如果SCAN IP的个数改变了,那么还需要执行如下命令进行更新:

1srvctl modify scan_listener -u

需要注意的是,以上步骤也适用于修改SCAN的IP地址或增加SCAN IP的个数。

修改SCAN的端口号的命令如下所示:

1srvctl modify scan_listener -p 1522

(四)私有主机名

在11.2 oracle clusterware之前的版本,私有主机名被记录在OCR中,它不能被更改,一般情况下私有主机名是不需要改变的,它附属的IP可以被更改,只有使用删除或添加节点或重新安装Oracle clusterware来更改私有主机名。但是,在Oracle 11.2 Grid结构中,私有主机名不再被记录在OCR中,并且不存在依赖关系,所以它可以在/etc/hosts文件中任意更改。

& 说明:

有关RAC中修改主机名的更多内容可以参考:https://ke.qq.com/course/316312?tuin=26507979、http://blog.itpub.net/26736162/viewspace-2157362/、http://blog.itpub.net/26736162/viewspace-2157364/、http://blog.itpub.net/26736162/viewspace-2157372/

 

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

---------------优质麦课------------

详细内容可以添加麦老师微信或QQ私聊。

About Me:小麦苗

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● QQ:646634621  QQ群:618766405

● 提供OCP、OCM和高可用部分最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

DBA宝典

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

©著作权归作者所有:来自51CTO博客作者小麦苗DB宝的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 紫枫术河 imx6 uboot的mtd分区总结(rootfs为ubi文件系统) imx6 ubo
  2. xshell连接服务器提示拒绝密码
  3. crmeb pro单商户前台uniapp修改编译打包教程
  4. 【故障处理】DBCA建库报错CRS-2566 PRCR-1071 PRCR-1006
  5. 【EMCC】 12.1.0.5 OEM server agent 安装配置及监控MySQL数据库
  6. jenkins发布nodejs项目(修改)
  7. 免费证书申请——Let's Encrypt的申请与应用(IIS,Tomcat)
  8. centos7修改主机名方法
  9. Centos7系统下修改主机名、清理linux日志和操作记录 - 运维笔记

随机推荐

  1. Mac Android Studio获取数字签名的方法
  2. Mac版Android studio中使用lambda表达式
  3. Android问题:com.android.builder.packagi
  4. Android Camera子系统代码流程1
  5. Android实现图片放大缩小
  6. cocos2dx在xcode下开发,编译到android上
  7. Android面试之---谈谈你对Android(安卓)N
  8. android 两点缩放图片
  9. Android 5.0 Input初始化
  10. Android 全屏