为 Sun Cluster 软件配置 NET8。
listener.ora 文件必须可从群集中的所有节点或区域进行访问。请将这些文件放在可运行 Oracle 资源的每个节点或区域的群集文件系统下或本地文件系统中。
注 –
如果将 listener.ora 文件放在 /var/opt/oracle 目录或 $ORACLE_HOME/network/admin 目录以外的位置,必须在用户环境文件中指定 TNS_ADMIN 变量或同等 Oracle 变量。有关 Oracle 变量的信息,请参见 Oracle 文档。您还必须运行 clresource(1CL) 命令以设置资源扩展参数 User_env,该参数指定用户环境文件。有关格式的详细信息,请参见SUNW.oracle_listener 扩展属性或SUNW.oracle_server 扩展属性。
Sun Cluster HA for Oracle 对侦听器名称未加任何限制—该名称可为任何有效的 Oracle 侦听器名称。
以下代码样例识别 listener.ora 中更新的各行。
LISTENER =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = logical-hostname)
(PORT = 1527)
)
)
.
.
SID_LIST_LISTENER =
.
.
(SID_NAME = SID)
default is ORCL
以下代码样例识别 tnsnames.ora 中在客户机上更新的各行。
service_name =
.
.
(ADDRESS =
(PROTOCOL = TCP)
(HOST = logicalhostname)
(PORT = 1527)
)
)
(CONNECT_DATA =
(SID = ))
以下示例显示如何更新以下 Oracle 实例的 listener.ora 和 tnsnames.ora 文件。
实例逻辑主机侦听器
ora8hadbms3LISTENER-ora8
ora9hadbms4LISTENER-ora9
对应的 listener.ora 条目为以下条目。
LISTENER-ora9 =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = hadbms4)
(PORT = 1530)
)
)
SID_LIST_LISTENER-ora9 =
(SID_LIST =
(SID_DESC =
(SID_NAME = ora9)
)
)
LISTENER-ora8 =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL=TCP) (HOST=hadbms3)(PORT=1806))
)
SID_LIST_LISTENER-ora8 =
(SID_LIST =
(SID_DESC =
(SID_NAME = ora8)
)
)
对应的 tnsnames.ora 条目为以下条目。
ora8 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)
(HOST = hadbms3)
(PORT = 1806))
)
(CONNECT_DATA = (SID = ora8))
)
ora9 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = hadbms4)
(PORT = 1530))
)
(CONNECT_DATA = (SID = ora9))
)