Bo's Oracle Station

查看: 2019|回复: 3

请教计算机名与侦听器的关系

[复制链接]

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
发表于 2016-10-9 09:45:07 | 显示全部楼层 |阅读模式
唐SIR,很基本的问题,有点不好意思开口问
    /etc/hosts 文件里面有ip地址跟计算机名的对应关系
   我发现如果这里面写的不对,或者是空的,侦听器动态注册不起来,确实是这样吗?还是我的错觉?

   我能确定的就是如果没有hosts记录,安装grid跟数据库软件的时候,runInstall会报错。

   另外,之前问过关于修改IP以后,asm起不来的问题,当时回答说看workstation.list文件,第二次听这一段的时候我特别注意了下。
    感觉没有什么特别的东西,asm.sh文件中只是写明了ASM盘组的路径,名称,并mount,这里没有任何跟IP或者计算机名有关的内容
     那么如果修改了IP地址,/etc/hosts文件如果内容有误,是否也是因为导致ASM的侦听服务器起不来?
     # ASM
echo "export ORACLE_SID=+ASM" >> /usr/bin/asm.sh
echo "export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid" >> /usr/bin/asm.sh
echo "/u01/app/oracle/product/11.2.0/grid/bin/sqlplus /nolog <<- EOF" >> /usr/bin/asm.sh
echo "conn / as sysasm" >> /usr/bin/asm.sh
echo "alter system set asm_diskstring='/dev/oracleasm/disks/*';" >> /usr/bin/asm.sh
echo "alter system set asm_diskgroups='DATA','FRA';" >> /usr/bin/asm.sh
echo "alter diskgroup data mount;" >> /usr/bin/asm.sh
echo "alter diskgroup fra mount;" >> /usr/bin/asm.sh
echo "exit" >> /usr/bin/asm.sh
echo "EOF"  >> /usr/bin/asm.sh
echo "*.asm_diskgroups='DATA', 'FRA'"  > /u01/app/oracle/product/11.2.0/grid/dbs/init+ASM.ora
echo "*.asm_diskstring='/dev/oracleasm/disks/*'"  > /u01/app/oracle/product/11.2.0/grid/dbs/init+ASM.ora
chown oracleinstall /u01/app/oracle/product/11.2.0/grid/dbs/init+ASM.ora
chown oracleinstall /usr/bin/asm.sh
chmod +x /usr/bin/asm.sh

回复

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-10-10 11:50:31 | 显示全部楼层
listener.ora 里写主机名时, /etc/hosts要对。  
/etc/hosts里都要对的,这是UNIX世界存在了46个年头的配置文件。在考OCM的时候要注意这个文件,有时会不对,自己sudo改回来。
回复 支持 反对

使用道具 举报

81

主题

181

帖子

781

积分

高级会员

Rank: 4

积分
781
 楼主| 发表于 2016-10-11 08:57:52 | 显示全部楼层
唐SIR:
   双用户双home下,listenre.ora位于grid用户目录下,tnsnames.ora位于oracle用户目录下
   那么$TNS_ADMIN怎么写?
   是不是2个用户的配置文件写法服从各自的目录?grid用户配置文件写自己的目录下,oracle用户配置文件也写到自己目录下
   这样就变成如果配置侦听器,就要切换到grid目录,配置tnsname就切换倒oracle目录,是这样吗?

   同样的,如果此时有其他应用软件,比如oracle biee或者informatica之类的,需要tns连接串,实际上也应该指向oracle目录下,对不对?
回复 支持 反对

使用道具 举报

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2016-10-11 09:49:08 | 显示全部楼层
原则上listener.ora文件只在grid的network/admin下,tnsnames.ora在各自ORACLE_HOME下面的network/admin下。TNS_ADMIN按上面说的设置。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-20 11:37 , Processed in 0.045737 second(s), 24 queries .

快速回复 返回顶部 返回列表