前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【DB笔试面试728】在Oracle中,如何修改RAC中的主机名?

【DB笔试面试728】在Oracle中,如何修改RAC中的主机名?

作者头像
小麦苗DBA宝典
发布2020-01-20 17:03:32
9530
发布2020-01-20 17:03:32
举报

题目部分

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

答案部分

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

(一)公网主机名

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

(二)VIP主机名

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

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

代码语言:javascript
复制
srvctl stop db -d lhrac
srvctl stop vip -n raclhr-11gR2-N1 -f
srvctl stop vip -n raclhr-11gR2-N2 -f

修改OCR中记录的VIP名称:

代码语言:javascript
复制
crsctl modify res ora.raclhr-11gr2-n1.vip -attr USR_ORA_VIP=rac1vip
crsctl modify res ora.raclhr-11gr2-n2.vip -attr USR_ORA_VIP=rac2vip

查询:

代码语言:javascript
复制
crsctl stat res ora.raclhr-11gr2-n1.vip -p | grep USR_ORA_VIP
crsctl stat res ora.raclhr-11gr2-n2.vip -p | grep USR_ORA_VIP

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

代码语言:javascript
复制
srvctl start vip -n raclhr-11gR2-N1
srvctl start vip -n raclhr-11gR2-N2

(三)SCAN主机名

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

代码语言:javascript
复制
srvctl config scan
srvctl stop scan_listener 
srvctl stop scan
srvctl modify scan -n raclhr-scan
srvctl config scan
srvctl start scan 
srvctl start scan_listener

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

代码语言:javascript
复制
srvctl modify scan_listener -u

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

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

代码语言:javascript
复制
srvctl 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程序员面试笔试宝典》,作者:小麦苗

About Me:小麦苗

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

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

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

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

● QQ:646634621 QQ群:618766405

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文字识别
文字识别(Optical Character Recognition,OCR)基于腾讯优图实验室的深度学习技术,将图片上的文字内容,智能识别成为可编辑的文本。OCR 支持身份证、名片等卡证类和票据类的印刷体识别,也支持运单等手写体识别,支持提供定制化服务,可以有效地代替人工录入信息。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档