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

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

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

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

  1. เปิดเครื่องรูด V44427-01.zip ซึ่งสร้างไฟล์เอาต์พุต 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 เวอร์ชัน 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):

     /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:

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

ในขั้นตอนนี้ คุณต้องระบุตำแหน่งของโฮมไดเร็กทอรี Oracle:

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

เลือก Oracle GoldenGate Monitor Agent และคลิก ถัดไป :

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

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

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

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

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

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

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.3

หลังจากการติดตั้งเสร็จสมบูรณ์ ข้อความต่อไปนี้จะปรากฏขึ้น:

อัพเกรด OGG jagent เป็น OGG Monitor Agent 12.1.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 ที่หลงทางที่กำลังรันอยู่

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

     /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. เรียกใช้คำสั่งต่อไปนี้เพื่อหยุดบริการทั้งหมด:

     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. เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มบริการและตรวจสอบ:

หมายเหตุ :ในการตรวจสอบความถูกต้องของบริการหลายครั้ง จะแสดงสถานะ jagent ที่หยุดทำงาน ในการแก้ไขปัญหานี้ คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในคุณสมบัติการกำหนดค่า

    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. หากต้องการดูข้อผิดพลาดในบันทึก jagent ให้รันคำสั่งต่อไปนี้:

     /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. หลังจากเสร็จสิ้น ให้รีสตาร์ทตัวจัดการและตรวจสอบบริการทั้งหมด ควรสตาร์ทและวิ่งได้ตามปกติ

     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 แนะนำ กระบวนการนี้เป็นวิธีที่ง่ายและดีที่สุดในการอัปเกรดให้เสร็จสมบูรณ์

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