標籤:img 安裝oracle 進階 資料庫 mode gen tag alias mct
這裡,我介紹的是Cloud Control 12c的安裝。之前的版本叫Grid Control,這也是11g裡面的叫法。在我寫這篇部落格時,Cloud Control 13c已經出來了,這個版本後續我再進行介紹。
在安裝之前,我們先來看一下整體的架構。 首先,它需要一個資料庫(就是的Repository),用來存放Cloud Control的配置資訊。需要有一台伺服器,用來安裝Cloud Control。然後我們通過使用瀏覽器訪問Cloud Control的控制台(也叫EM),然後對要監控的資料庫伺服器布署Agent。這樣就實現了我們的監控。 下面,我介紹一下我當前的一個環境,並再次介紹具體的安裝步驟。資料庫(Repository):IP:172.168.19.2HOSTNAME:djp01POR:1521Service Name:ora11並且保證當前的資料庫可以訪問,sys使用者可以進行遠端連線。[[email protected] ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Production on Sun Dec 20 15:30:31 2015 Copyright (c) 1982, 2013, Oracle. All rights reserved. SQL> conn [email protected] as sysdbaEnter password: Connected.SQL> SQL> select name,open_mode from v$database 2 / NAME OPEN_MODE--------- --------------------ORA11 READ WRITE SQL> Cloud Control對它的Repository有一些參數的建議,分別如下:processes:至少大於500。open_cursor:至少大於350。SGA:至少大於2G。PGA:至少大於1G。logfile:至少大於320M。上述的這些資訊現在的資料庫環境幾乎都可以滿足。同時,還要求Repository庫上沒有配置EM,如果有配置,使用emca -deconfig dbcontrol db -repos drop進行刪除。如果Repository庫使用的是12c,還需要設定參數db_securefile為PERMITTED。 Cloud Control伺服器:IP:172.168.20.20HOSTNAME:oem12cOS Version:Oracle Linux 6.6 我們來看具體的安裝過程。一、需要準備一台資料庫伺服器,並安裝Oracle,然後按上述的要求進行配置。這裡具體的過程,我就不再進行介紹了。 二、配置Cloud Control伺服器。1、建立使用者與使用者組,建立安裝目錄,並賦權。groupadd -g 1000 oinstalluseradd -u 2000 -g oinstall oemmkdir -p /oracle/em12cchown -R oem:oinstall /oracle/em12c 2、/etc/security/limits.conf的配置。在該檔案中加入如下內容,oem soft nofile 4096oem hard nofile 4096 3、rpm包的安裝。make-3.81binutils-2.17.50.0.6gcc-4.1.1libaio-0.3.106glibc-common-2.3.4libstdc++-4.1.1sysstat-5.0.5glibc-devel-2.12-1.7-i686glibc-devel-2.5-49-x86_64glibc-2.12-1.47.0.2-x86_64需要安裝上述的rpm包。另外,還需要安裝下面的兩個包,yum -y install xorg-x11-xauthyum -y install libXextyum -y install libXtstyum -y install libXp在執行runInstanller時需要。另外,還需要安裝openssh-clients這個rpm包,用於後續的agent發布(其原理採用的是ssh協議,執行scp命令)。 4、配置/etc/hosts。在該檔案中加入如下內容,[[email protected] ~]$ cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.168.20.20 oem12c 172.168.19.2 djp01[[email protected] ~]$ 上面那個IP及hostname是當前伺服器的IP資訊,下面那一個是它的Repository庫的IP資訊。配置好以後,我們進行檢查,以確保暢通。[[email protected] ~]$ telnet djp01 1521Trying 172.168.19.2...Connected to djp01.Escape character is ‘^]‘. ^CConnection closed by foreign host.[[email protected] ~]$ 說明是通的,網路沒有問題。 5、上傳並解壓cloud control安裝包,對其進行解壓,並執行runInstaller指令碼。這裡,我用的是em12104_linux64_disk1.zip,em12104_linux64_disk2.zip,em12104_linux64_disk3.zip。把這三個檔案上傳到同一個目錄以後,直接解壓就可以。執行runInstaller指令碼會進入如下介面, 點擊Next。 可以選擇Skip,然後點擊Next。 輸入安裝清單的目錄,然後點擊Next。 這裡有一些檢查,最好都能通過。上述是因為我的實體記憶體不足(至少滿足3G)。 選擇進階,點擊Next。 輸入Middleware Home,Agent Base的目錄,接著輸入Hostname。 這裡,保持預設就可以。 分別輸入密碼和OMS Instance Base的安裝目錄。 輸入它對應的Repository庫的串連資訊。 輸入sysman和agent註冊的密碼。這個sysman是建立在Repository庫的資料庫使用者,下面是在Repository庫上建立空間對應資料檔案的目錄。安裝完成後,我們可以在Repository庫上看到這些資訊。如下:SQL> select username,account_status 2 from dba_users 3 where username like ‘SYSMAN%‘ 4 /
USERNAME ACCOUNT_STATUS------------------------------ --------------------------------SYSMAN OPENSYSMAN_OPSS OPENSYSMAN_MDS OPENSYSMAN_APM OPENSYSMAN_RO EXPIRED & LOCKED SQL> select name,ts# 2 from v$tablespace 3 where name like ‘MGMT%‘ 4 / NAME TS#------------------------------ ----------MGMT_ECM_DEPOT_TS 8MGMT_TABLESPACE 9MGMT_AD4J_TS 10 SQL> select name from v$datafile where ts# in (8,9,10) 2 / NAME--------------------------------------------------------------------------------/u01/app/oracle/oradata/ora11/mgmt_ecm_depot1.dbf/u01/app/oracle/oradata/ora11/mgmt.dbf/u01/app/oracle/oradata/ora11/mgmt_deepdive.dbf SQL> 這裡是它的一些連接埠的資訊。到這一步,開始安裝了。安裝完成以後,根據提示,使用root使用者分別執行上述的指令碼。 最後一步,它給出訪問的地址。點擊Close,完成安裝。 6、配置啟動並停止指令碼。[[email protected] ~]$ cat .bash_profile | grep alias# Get the aliases and functionsalias staroms="/oracle/em12c/middleware_home/oms/bin/emctl start oms"alias stopoms="/oracle/em12c/middleware_home/oms/bin/emctl stop oms -all"alias startagent="/oracle/em12c/agent_base/core/12.1.0.4.0/bin/emctl start agent"alias stopagent="/oracle/em12c/agent_base/core/12.1.0.4.0/bin/emctl stop agent"[[email protected] ~]$
訪問EM: 用sysman使用者就可以登入了。 zhuan :http://blog.163.com/donfang_jianping/blog/static/1364739512015112002247679/
Oracle Enterprise Manager Cloud Control 12c的安裝