Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

Oracle® GoldenGate (OGG) Monitor Agent (หรือ jagent) รวบรวมข้อมูลเกี่ยวกับ instance และส่งไปยัง Oracle GoldenGate Monitor Server และ Enterprise Manager Plug-In สำหรับ Oracle GoldenGate ในบทความนี้จะแสดงวิธีการอัปเกรด OGG 12c jagent

ติดตั้งและอัปเกรด OGG 12c jagent ที่มีอยู่

  1. Unzip V44427-01.zip ซึ่งจะสร้างไฟล์ output fmw_12.1.3.0.0_ogg.jar

     -rwxr-xr-x 1 oracle oinstall 435392820 Jun 18 2014 fmw_12.1.3.0.0_ogg.jar
  2. ตรวจสอบว่า $JAVA_HOME และ $JAVA_HOME/bin ตั้งค่าถูกต้อง และ java version เป็น 1.7 หรือใหม่กว่า โดยรันคำสั่งต่อไปนี้:

     /nbcogg/goldengate <s0931> java -version
    java version "1.8.0_45"
    Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
    /nbcogg/goldengate <s0931>
  3. รันคำสั่ง Java ต่อไปนี้เพื่อเริ่มต้น Oracle Universal Installer (OUI) installer:

     /nbcogg/goldengate <s0931> java -jar -Xmx1024m /nbcogg/goldengate/fmw_12.1.3.0.0_ogg.jar
    Launcher log file is /var/tmp/OraInstall2015-07-08_08-17-57AM/launcher2015-07-08_08-17-57AM.log.
    Extracting files....................................................
    Starting Oracle Universal Installer

ภาพหน้าจอต่อไปนี้แสดง OUI:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

ในขั้นตอนนี้ คุณต้องระบุตำแหน่งของ Oracle home directory:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

เลือก Oracle GoldenGate Monitor Agent และคลิก Next:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

ตรวจสอบข้อกำหนดเบื้องต้นของระบบปฏิบัติการเฉพาะ:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

ภาพหน้าจอต่อไปนี้แสดงรายการฟีเจอร์สำหรับการติดตั้งและพื้นที่ดิสก์ที่ใช้:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

ภาพหน้าจอต่อไปนี้ติดตามความคืบหน้าการติดตั้ง:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

หลังจากการติดตั้งเสร็จสิ้น ข้อความต่อไปนี้จะแสดง:

อัปเกรด Oracle GoldenGate Monitor Agent เป็นเวอร์ชัน 12.1.3 ใน 3 ขั้นตอนง่ายๆ

ขั้นตอนหลังการติดตั้ง

  1. รันคำสั่งต่อไปนี้เพื่อหยุด jagent:

     /testogg<s0931> ./ggsci
    Oracle GoldenGate Command Interpreter for Oracle Version 11.2.1.0.17 17888650 OGGCORE_11.2.1.0.0OGGBP_PLATFORMS_131215.2328_FBO Solaris, sparc, 64bit (optimized), Oracle 11g on Dec 16 2013 16:59:28
    Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved.
    GGSCI (oracle.test.com) 1> info all
    Program     Status      Group       Lag at Chkpt  Time Since Chkpt
    MANAGER     RUNNING
    JAGENT      STOPPED
    EXTRACT     RUNNING     ETKX01      00:00:00      00:00:01
    EXTRACT     RUNNING     EXTTK01     00:00:00      00:00:06
    EXTRACT     RUNNING     PMPTK01     00:00:00      00:00:07
    EXTRACT     RUNNING     PTKX01      00:00:00      00:00:05
    -rwxr-x--- 1 oracle oinstall 152 Jan 8 2014 create_ogg_agent_instance.sh
    /testogg<s0931> ps -ef |grep jagent
    oracle 8880 871 0 08:33:42 pts/1 0:00 grep jagent

หมายเหตุ: ใช้คำสั่ง kill -9 เพื่อหยุด jagent processes ที่หลุดเหลืออยู่และกำลังทำงานอยู่

  1. รันคำสั่งต่อไปนี้เพื่อรัน create ogg agent script เพื่อสร้าง instance:

     /nbcogg/goldengate/GoldenGate/oggmon/ogg_agent <s0931> ./create_ogg_agent_instance.sh
    Please enter absolute path of Oracle GoldenGate home directory : /testogg
    Please enter absolute path of OGG Agent instance : /testogg
    OGG Agent instance directory already exists, do you want to overwrite the contents (yes | no) : yes
    Sucessfully created OGG Agent instance.
    /nbcogg/goldengate/GoldenGate/oggmon/ogg_agent <s0931> /testogg/dirjar <s0931> ls -lart *jagent.jar*
    -rw-r----- 1 oracle oinstall 255338 Dec 16 2013 jagent.jar
    /testogg/dirjar <s0931> /testogg/cfg <s0931> vi Config.properties
    ####################################################################
    ## jagent backward compatibility ###
    ####################################################################
    jagent.backward.compatibility=false
    ####################################################################
    ## jagent SSL Enabled property ###
    ####################################################################
    jagent.ssl=false
  2. รันคำสั่งต่อไปนี้เพื่อหยุด services ทั้งหมด:

     GGSCI (oracle.test.com) 4> stop ETKX01
    Sending STOP request to EXTRACT ETKX01 ... Request processed.
    GGSCI (oracle.test.com) 5> stop EXTTK01
    Sending STOP request to EXTRACT EXTTK01 ... Request processed.
    GGSCI (oracle.test.com) 6> stop PMPTK01
    Sending STOP request to EXTRACT PMPTK01 ... Request processed.
    GGSCI (oracle.test.com) 7> stop PTKX01
    Sending STOP request to EXTRACT PTKX01 ... Request processed.
    GGSCI (oracle.test.com) 8> info all
    Program     Status      Group       Lag at Chkpt  Time Since Chkpt
    MANAGER     STOPPED
    JAGENT      STOPPED
    EXTRACT     STOPPED     ETKX01      00:00:00      00:00:18
    EXTRACT     STOPPED     EXTTK01     00:00:00      00:00:13
    EXTRACT     STOPPED     PMPTK01     00:00:00      00:00:08
    EXTRACT     STOPPED     PTKX01      00:00:00      00:00:04
  3. รันคำสั่งต่อไปนี้เพื่อเริ่ม services และ validate:

หมายเหตุ: ในการ validate services หลายครั้ง แสดง jagent status ว่า stopped เพื่อแก้ไข คุณต้องทำการเปลี่ยนแปลงเล็กน้อยใน config properties

 GGSCI (oracle.test.com) 17> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING
JAGENT      RUNNING
EXTRACT     RUNNING     ETKX01      00:00:00      00:00:04
EXTRACT     RUNNING     EXTTK01     00:00:00      00:00:01
EXTRACT     RUNNING     PMPTK01     00:00:00      00:00:05
EXTRACT     RUNNING     PTKX01      00:00:00      00:00:05
GGSCI (oracle.test.com) 18> info all
Program     Status      Group       Lag at Chkpt  Time Since Chkpt
MANAGER     RUNNING
JAGENT      STOPPED
EXTRACT     RUNNING     ETKX01      00:00:00      00:00:08
EXTRACT     RUNNING     EXTTK01     00:00:00      00:00:04
EXTRACT     RUNNING     PMPTK01     00:00:00      00:00:08
EXTRACT     RUNNING     PTKX01      00:00:00      00:00:08
  1. เพื่อดู error บน jagent log รันคำสั่งต่อไปนี้:

     /testogg/logs <s0931> more ogg_agent.log
    [2015-07-08T08:48:12.305-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20244] [com.goldengate.monitor.jagent.JAgentWSMain] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] About to call initialize on the WebService
    [2015-07-08T08:48:12.475-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20245] [com.goldengate.monitor.jagent.JAgentWSMain] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] Loading agent-spring-ws.xml
    ###############
    [2015-07-08T08:48:15.086-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20593] [com.goldengate.monitor.jagent.config.impl.ConfigFilesHelper] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] JAgent config.dir system property is set, and the configuration is pointed to /export/home/oracle/testogg/cfg location.
    [2015-07-08T08:48:15.088-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20594] [com.goldengate.monitor.jagent.config.impl.ConfigFilesHelper] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] JAgent configuration of checkpoint file absolute path: /export/home/oracle/testogg/cfg/../dirchk/agent.cpm
    [2015-07-08T08:48:15.088-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20595] [com.goldengate.monitor.jagent.config.impl.ConfigFilesHelper] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] JAgent default configuration of checkpoint file absolute path: /export/home/oracle/testogg/cfg/../cfg/agent.cpm
    [2015-07-08T08:48:15.097-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20028] [com.goldengate.monitor.jagent.config.impl.AgentInfoImpl] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] Using IP address 3.156.4.153 to connect to the Manager Web Service
    [2015-07-08T08:48:15.099-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20029] [com.goldengate.monitor.jagent.config.impl.AgentInfoImpl] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] Reading Manager port 7810 from mgr.prm file.
    [2015-07-08T08:48:17.361-07:00] [JAGENT] [ERROR] [OGGMON-20016] [com.goldengate.monitor.jagent.config.impl.AgentInfoImpl] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] Monitor Server JMX password is not defined. Please run Wallet Utility to create Monitor Server JMX password.
    [2015-07-08T08:48:17.372-07:00] [JAGENT] [NOTIFICATION] [OGGMON-20247] [com.goldengate.monitor.jagent.JAgentWSMain] [tid: main] [ecid: 0000KtiM_kHESOsDCjCCwg1LbKOw000001,0] Error Initializing JAgent. JAgent will not be initialized and about to return. , [[org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'agentBootstrapper': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'agentInfo': Invocation of init method failed; nested exception is java.lang.Exception: One ore more Java Agent properties in Config.properties file are not defined properly. Check ggserr.log file for more detail. Correct the error in the Config.properties file and restart the Manager.
  2. สำหรับ OEM อัปเดต /export/home/oracle/testogg/cfg/Config.properties เปลี่ยน agent.type.enabled=OGGMON เป็น agent.type.enabled=OEM

  3. หลังจากเสร็จสิ้น ให้ restart manager และ validate services ทั้งหมด พวกเขาควรเริ่มและทำงานปกติ

     GGSCI (oracle.test.com) 6> info all
    Program     Status      Group       Lag at Chkpt  Time Since Chkpt
    MANAGER     RUNNING
    JAGENT      RUNNING
    EXTRACT     RUNNING     ETKX01      00:00:00      00:00:02
    EXTRACT     RUNNING     EXTTK01     00:00:00      00:00:01
    EXTRACT     RUNNING     PMPTK01     00:00:00      00:00:04
    EXTRACT     RUNNING     PTKX01      00:00:00      00:00:04

สรุป

โดยการทำตามขั้นตอนดังกล่าว คุณสามารถอัปเกรด OGG Monitor Agent ได้อย่างง่ายดาย ตามที่ Oracle แนะนำ กระบวนการนี้เป็นวิธีที่ง่ายที่สุดและดีที่สุดในการทำการอัปเกรดให้เสร็จสมบูรณ์

ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม คุณยังสามารถเริ่มการสนทนากับเราได้