适用于 Oracle Real Application Clusters 的 Oracle® Solaris Cluster 数据服务指南

退出打印视图

更新时间: 2014 年 7 月,E52258–01
 
 

如何绕过 NIS 名称服务

如果 Support for Oracle RAC 使用 NIS 名称服务,则名称服务的不可用性可能会导致 Support for Oracle RAC 数据服务出现故障。

绕过 NIS 名称服务可确保 Support for Oracle RAC 数据服务在设置用户标识符 (ID) 时不会使用 NIS 名称服务。Support for Support for Oracle RAC 数据服务在启动或停止数据库时设置用户 ID。

  1. 在可以运行 Support for Oracle RAC 的所有节点上承担 root 角色。
  2. 在每个节点上,确保 /etc/nsswitch.conf 文件中的以下项在 nis 前面列有 files
    passwd:    files nis
    publickey: files nis
    project:   files nis
    group:     files nis 
    • 使用以下命令显示每个查找:

      # svccfg -s svc:/system/name-service/switch listprop config/lookupname
    • 要更改查找项,请使用以下命令:

      # svccfg -s svc:/system/name-service/switch \
      setprop config/lookupname = astring: \"lookup-entry\"

    有关更多信息,请参见 svccfg(1M)nsswitch.conf(4) 手册页。

示例 1-1  设置名称服务查找项

以下示例设置了 passwd 数据库的查找顺序以使 filesnis 之前,并显示了当前设置。

# svccfg -s svc:/sysgtem/name-service/switch \
setprop config/password = astring: \"files nis\"

# svccfg -s svc:/system/name-service/switch listprop config/password
config/password astring "files nis"

接下来的步骤

请转至如何创建 DBA 组和 DBA 用户帐户