配置RAC的OEM

001、首先,命令和单实例的配置命令有所区别,需要增加一个参数cluster:

[oracle@enmoedu2 dbs]$ emca -config dbcontrol db -repos recreate -cluster

如果不加这个参数,配置出来的OEM就会像下面这个样子:

002、配置OEM的过程中,如果创建EM时提示ASMSNMP密码不对等等,有可能是ASM密码文件不存在或其它原因,可以先删除再创建或直接创建,步骤如下:

(1)将所有节点的ASM密码文件删除,ASM密码文件位于Grid用户的$ORACLE_HOME/dbs下,一般名称为orapw+ASM;在所有节点执行如下命令:

            rm $ORACLE_HOME/dbs/orapw+ASM

(2)手动建立ASM密码文件,执行该命令的用户应是Grid Infrastructure的所有者,同样在所有节点均建立密码文件:

[grid@enmoedu1 dbs]$ orapwd file=orapw+ASM entries=5 password=grid

(3)在ASM实例中添加ASMSNMP,如果有先用drop user ASMSNMP cascade将其删除,同时赋予其sysdba角色

SQL> create user asmsnmp identified by grid;

User created.

SQL> grant sysdba to asmsnmp;

Grant succeeded.

(4)验证用户ASMSNMP被成功创建,如果用的Oracle用户创建,则无法在一个节点创建另一个节点同样可见:

节点1:

SYS@+ASM1> select * from v$pwfile_users;

USERNAME                                                     SYSDBA      SYSOPER        SYSASM

------------------------------------------------------------ ----------         ----------               ----------

SYS                                                                  TRUE           TRUE                 FALSE

ASMSNMP                                                       TRUE            FALSE               FALSE

节点2:

SYS@+ASM2> select * from v$pwfile_users;

USERNAME                                       SYSDBA      SYSOPER      SYSASM

------------------------------------------------------------   ----------      ----------    ----------

SYS                                            TRUE           TRUE            FALSE

ASMSNMP                                         TRUE         FALSE          FALSE

003、配置OEM

[oracle@enmoedu2 dbs]$ emca -config dbcontrol db -repos recreate -cluster

STARTED EMCA at Apr 21, 2016 9:13:33 PM

EM Configuration Assistant, Version 11.2.0.3.0 Production

Copyright (c) 2003, 2011, Oracle.  All rights reserved.

Enter the following information:

Database unique name: PROD

Service name: PROD

Listener ORACLE_HOME [ /u01/app/11.2.0/grid ]: 

Password for SYS user:  

Password for SYS user:  

Database Control is already configured for the database PROD

You have chosen to configure Database Control for managing the database PROD

This will remove the existing configuration and the default settings and perform a fresh configuration

----------------------------------------------------------------------

WARNING : While repository is dropped the database will be put in quiesce mode.

----------------------------------------------------------------------

Do you wish to continue? [yes(Y)/no(N)]: y

Password for DBSNMP user:  

Password for SYSMAN user:  

Cluster name: enmoedu-cluster                 可以执行命令来获得集群名:[grid@enmoedu1 ~]$ cemutlo -n 记得要在.bash_profile中加入grid的bin的path到$PATH中

Email address for notifications (optional): 

Outgoing Mail (SMTP) server for notifications (optional): 

ASM ORACLE_HOME [ /u01/app/11.2.0/grid ]: 

ASM port [ 1521 ]: 

ASM username [ ASMSNMP ]: 

ASM user password:  

-----------------------------------------------------------------

You have specified the following settings

Database ORACLE_HOME ................ /u01/app/oracle/product/11.2.0/db_1

Database instance hostname ................ Listener ORACLE_HOME ................ /u01/app/11.2.0/grid

Listener port number ................ 1521

Cluster name ................ enmoedu-cluster

Database unique name ................ PROD

Email address for notifications ............... 

Outgoing Mail (SMTP) server for notifications ............... 

ASM ORACLE_HOME ................ /u01/app/11.2.0/grid

ASM port ................ 1521

ASM user role ................ SYSDBA

ASM username ................ ASMSNMP

-----------------------------------------------------------------

----------------------------------------------------------------------

WARNING : While repository is dropped the database will be put in quiesce mode.

----------------------------------------------------------------------

Do you wish to continue? [yes(Y)/no(N)]: y

Apr 21, 2016 9:14:28 PM oracle.sysman.emcp.EMConfig perform

INFO: This operation is being logged at /u01/app/oracle/cfgtoollogs/emca/PROD/emca_2016_04_21_21_13_33.log.

Apr 21, 2016 9:14:33 PM oracle.sysman.emcp.util.PortManager isPortInUse

WARNING: Specified port 5540 is already in use.

Apr 21, 2016 9:14:33 PM oracle.sysman.emcp.util.PortManager isPortInUse

WARNING: Specified port 5520 is already in use.

Apr 21, 2016 9:14:33 PM oracle.sysman.emcp.util.PortManager isPortInUse

WARNING: Specified port 1158 is already in use.

Apr 21, 2016 9:14:33 PM oracle.sysman.emcp.util.DBControlUtil stopOMS

INFO: Stopping Database Control (this may take a while) ...

Apr 21, 2016 9:14:51 PM oracle.sysman.emcp.EMReposConfig invoke

INFO: Dropping the EM repository (this may take a while) ...

Apr 21, 2016 9:25:40 PM oracle.sysman.emcp.EMReposConfig invoke

INFO: Repository successfully dropped

Apr 21, 2016 9:25:41 PM oracle.sysman.emcp.EMReposConfig createRepository

INFO: Creating the EM repository (this may take a while) ...

Apr 21, 2016 9:43:24 PM oracle.sysman.emcp.EMReposConfig invoke

INFO: Repository successfully created

Apr 21, 2016 9:44:36 PM oracle.sysman.emcp.EMReposConfig uploadConfigDataToRepository

INFO: Uploading configuration data to EM repository (this may take a while) ...

Apr 21, 2016 9:47:08 PM oracle.sysman.emcp.EMReposConfig invoke

INFO: Uploaded configuration data successfully

Apr 21, 2016 9:47:10 PM oracle.sysman.emcp.EMDBCConfig instantiateOC4JConfigFiles

INFO: Propagating /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_enmoedu1_PROD to remote nodes ...

Apr 21, 2016 9:47:13 PM oracle.sysman.emcp.EMDBCConfig instantiateOC4JConfigFiles

INFO: Propagating /u01/app/oracle/product/11.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_enmoedu2_PROD to remote nodes ...

Apr 21, 2016 9:47:20 PM oracle.sysman.emcp.EMAgentConfig deployStateDirs

INFO: Propagating /u01/app/oracle/product/11.2.0/db_1/enmoedu1_PROD to remote nodes ...

Apr 21, 2016 9:47:33 PM oracle.sysman.emcp.EMAgentConfig deployStateDirs

INFO: Propagating /u01/app/oracle/product/11.2.0/db_1/enmoedu2_PROD to remote nodes ...

Apr 21, 2016 9:47:37 PM oracle.sysman.emcp.util.DBControlUtil secureDBConsole

INFO: Securing Database Control (this may take a while) ...

Apr 21, 2016 9:48:13 PM oracle.sysman.emcp.util.DBControlUtil startOMS

INFO: Starting Database Control (this may take a while) ...

Apr 21, 2016 9:54:27 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration

INFO: Database Control started successfully

Apr 21, 2016 9:54:27 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration

INFO: >>>>>>>>>>> The Database Control URL is https://enmoedu2.us.oracle.com:1158/em <<<<<<<<<<<    即是OEM的地址

Apr 21, 2016 9:54:41 PM oracle.sysman.emcp.EMDBPostConfig showClusterDBCAgentMessage

INFO: 

****************  Current Configuration  ****************

 INSTANCE            NODE                   DBCONTROL_UPLOAD_HOST

----------                   ----------                 ---------------------

PROD                   enmoedu1              enmoedu2.us.oracle.com

PROD                   enmoedu2              enmoedu2.us.oracle.com

Apr 21, 2016 9:54:41 PM oracle.sysman.emcp.EMDBPostConfig invoke

WARNING: 

************************  WARNING  ************************

Management Repository has been placed in secure mode wherein Enterprise Manager data will be encrypted.  The encryption key has been placed in the file: /u01/app/oracle/product/11.2.0/db_1/enmoedu2_PROD/sysman/config/emkey.ora. Ensure this file is backed up as the encrypted data will become unusable if this file is lost. 

***********************************************************

Enterprise Manager configuration completed successfully

FINISHED EMCA at Apr 21, 2016 9:54:41 PM

安装好后就可以使用火狐浏览器来进入OEM界面了,进入之后会发现performance这一栏没有图形,提示说缺少flash插件,可以去flash官网下载,本人下载的是一个rpm包,如下:

[root@enmoedu1 Oracle]# ll flash-plugin-11.2.202.559-release.x86_64.rpm 

-rwxrwx--- 1 root vboxsf 7255681 Jan 10 13:07 flash-plugin-11.2.202.559-release.x86_64.rpm

将其复制到火狐的插件目录下,并修改权限,进行安装

[root@enmoedu2 plugins]# pwd

/usr/lib64/mozilla/plugins

[root@enmoedu2 Oracle]# cp flash-plugin-11.2.202.559-release.x86_64.rpm

/usr/lib64/mozilla/plugins

[root@enmoedu2 Oracle]# chmod 775 /usr/lib64/mozilla/plugins flash-plugin-11.2.202.559-release.x86_64.rpm 

[root@enmoedu2 plugins]# rpm -ivh flash-plugin-11.2.202.559-release.x86_64.rpm 

Preparing...                ########################################### [100%]

   1:flash-plugin           ########################################### [100%]

安装好后,OEM的所有界面就都可以使用了:

时间: 2024-10-30 14:03:48

配置RAC的OEM的相关文章

配置 RAC 负载均衡与故障转移

    Oracle负载均衡主要是指新会话连接到RAC数据库时,如何判定这个新的连接要连到哪个节点进行工作?通常情况下,负载均衡分为客户端负载均衡与服务器端负载均衡.客户端负载均衡通常是在客户端的tnsnames.ora中多添加一个链接地址以及LOAD_BALANCE与failover参数.而服务器端的负载均衡则相对复杂,下面具体描述服务器端负载均衡.    一.负载均衡    注意这里的负载均衡指的是连接的负载均衡,即客户可以随机从不同的实例中连接到数据库    1.配置tnsnames.or

【RAC】RAC中的负载均衡和故障切换--TAF配置

[RAC]RAC中的负载均衡和故障切换--TAF配置 涉及到的内容包括:   Oracle RAC 客户端连接负载均衡(Load Balance)      实现负载均衡(Load Balance)是Oracle RAC最重要的特性之一,主要是把负载平均分配到集群中的各个节点,以提高系统的整体吞吐能力.通常情况下有两种方式来实现负载均衡,一个是基于客户端连接的负载均衡,一个是基于服务器端监听器(Listener)收集到的信息来将新的连接请求分配到连接数较少实例上的实现方式.本文主要讨论的是基于客

配置Oracle RAC需要注意的问题

RAC是Oracle公司的集群产品,网上有许多介绍RAC配置的文章都非常精彩.但是拿着这些精彩的文档,却不一定能把RAC配置成功.因为RAC是一个非常复杂的软件,而且这些文档大都只介绍了应该怎么做,而没有介绍出错时怎么处理. 在这里,我把平常做工程和培训中遇到的常见问题列出来,希望对大家有所帮助.如果觉得好,请顶一下.转载请注明出处. 以下情况适用于AIX.Solaris.HP-UX.Linux.当配置RAC出错时,错误信息很不明确,根据出错信息一般无法判断错误原因,这时候请大家根据下面的情况判

跨NAT,防火墙(firewall)的RAC监听配置(ORA-12545)

    对于存在NAT或防火墙的RAC数据库,在启用了服务器端的load balance后,经常会碰到ORA-12545连接错误,这是因为服务器端转发客户端连接请求到其它节点后,客户端使用返回的IP再次发出连接请求而出现不可识别的IP地址或主机名而造成的.本文描述了这个问题并给出了解决方案.   有关RAC监听配置请参考    ORACLE RAC 监听配置 (listener.ora tnsnames.ora)     ORACLE RAC 下非缺省端口监听配置(listener.ora tn

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

        不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现.   有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口

Oracle 11g RAC 环境下单实例非缺省监听及端口配置

      如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Oracle 11g RAC环境中,对于集群监听器的配置由grid用户来接管了.基于这种情形的单实例非缺省监听及端口该如何配置呢?本文给出了解决方案,并且使用了静态及动态两种注册方法.              关于单实例下非缺省监听及端口的配置可以参考下面的文章.实际上参照下列文章依旧可以完成

安装Oracle 11g RAC R2 之Linux DNS 配置

    Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集群中运行的 Oracle 数据库.如果您在集群中添加或删除节点,使用 SCAN 的客户端无需更改自己的 TNS 配置.无论集群包含哪些节点,SCAN 资源及其关联的 IP 地址提供了一个稳定的名称供客户端进行连接使用.在Oracle 11g grid 安装时即要求为该特性配置DNS解析方式或

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求.一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server).如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的

Oracle RAC OCR 与健忘症

    OCR就好比Windows的一个注册表,存储了所有与集群,RAC数据库相关的配置信息.而且是公用的配置,也就是说多个节点共享相同的配置信息.因此该配置应当存储于共享磁盘.本文主要基于Oracle 10g RAC描述了集群的OCR以及OCR产生的健忘问题.   一.OCR的特点   类似于Windows注册表,用于存储所有与集群,RAC数据库相关的配置信息   被多个节点所共享,因此,只能存储于共享磁盘.支持单disk以及镜像方式来存放.大小通常100MB-1GB.   在Oracle 1