Oracle® GoldenGate (OGG) Monitor Agent (หรือ jagent) รวบรวมข้อมูลเกี่ยวกับอินสแตนซ์และส่งไปยัง Oracle GoldenGate Monitor Server และ Enterprise Manager Plug-In สำหรับ Oracle GoldenGate ในโพสต์นี้ ฉันจะแสดงวิธีอัปเกรด OGG 12c jagent
ติดตั้งและอัปเกรด OGG 12c jagent ที่มีอยู่
-
เปิดเครื่องรูด 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
-
ตรวจสอบว่า $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>
-
รันคำสั่ง 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:
ในขั้นตอนนี้ คุณต้องระบุตำแหน่งของโฮมไดเร็กทอรี Oracle:
เลือก Oracle GoldenGate Monitor Agent และคลิก ถัดไป :
ตรวจสอบข้อกำหนดเบื้องต้นของระบบปฏิบัติการเฉพาะ:
ภาพหน้าจอต่อไปนี้แสดงรายการคุณลักษณะสำหรับการติดตั้งและปริมาณพื้นที่ดิสก์ที่ใช้:
ภาพหน้าจอต่อไปนี้ติดตามความคืบหน้าในการติดตั้ง:
หลังจากการติดตั้งเสร็จสมบูรณ์ ข้อความต่อไปนี้จะปรากฏขึ้น:
ขั้นตอนหลังการติดตั้ง
-
รันคำสั่งต่อไปนี้เพื่อหยุด 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 ที่หลงทางที่กำลังรันอยู่
-
รันคำสั่งต่อไปนี้เพื่อรัน 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
-
เรียกใช้คำสั่งต่อไปนี้เพื่อหยุดบริการทั้งหมด:
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
-
เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่มบริการและตรวจสอบ:
หมายเหตุ :ในการตรวจสอบความถูกต้องของบริการหลายครั้ง จะแสดงสถานะ 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
-
หากต้องการดูข้อผิดพลาดในบันทึก 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.
-
สำหรับ OEM ให้อัปเดต /export/home/oracle/testogg/cfg/Config.properties ,กำลังเปลี่ยน
agent.type.enabled=OGGMON
ถึงagent.type.enabled=OEM
. -
หลังจากเสร็จสิ้น ให้รีสตาร์ทตัวจัดการและตรวจสอบบริการทั้งหมด ควรสตาร์ทและวิ่งได้ตามปกติ
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 แนะนำ กระบวนการนี้เป็นวิธีที่ง่ายและดีที่สุดในการอัปเกรดให้เสร็จสมบูรณ์
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม คุณสามารถเริ่มการสนทนากับเราได้