ฉันจะเริ่มตัวจัดการ Oracle Enterprise หลังจากรีสตาร์ทเซิร์ฟเวอร์ Red Hat ได้อย่างไร


9

ฉันติดตั้ง Oracle 11g บนเซิร์ฟเวอร์ Red Hat Enterprise 5.0 ครั้งแรกทุกอย่างทำงานได้ดี

หลังจากสร้างไฟล์สคริปต์ dbora ใน /etc/init.d/ และตั้งค่าตัวแปรสภาพแวดล้อม oracle ทั้งหมดที่ฉันเพิ่งรีสตาร์ทเซิร์ฟเวอร์จากนั้นผู้จัดการองค์กร Oracle Enterprise ไม่ทำงาน

ฉันไม่สามารถเปิด EM บนเบราว์เซอร์ของฉัน เมื่อฉันเห็นสถานะ emctl dbconsole - มันแสดงให้เห็น

bash-3.00 $ emctl status dbconsole
Oracle Enterprise Manager 11g การควบคุมฐานข้อมูล Release 11.1.0
ลิขสิทธิ์ (c) 1996, 2007 Oracle Corporation สงวนลิขสิทธิ์.

Oracle Enterprise Manager 11g ไม่ทำงาน
-------------------------------------------------- ----------------

แต่เอเจนต์กำลังทำงานอย่างละเอียด => เอเจนต์สถานะ bash-3.00 $ emctl Oracle Enterprise Manager 11g Database Control Release 11.1.0 ลิขสิทธิ์ (c) 1996, 2007 Oracle Corporation สงวนลิขสิทธิ์.
-------------------------------------------------- -------------
เวอร์ชั่นตัวแทน: 11.1.0.0.1
รุ่น OMS: 11.1.0.0.1
รุ่นโปรโตคอล: 11.1.0.0.1
หน้าแรกตัวแทน: /u01/apps/oracle/product/11.1 .0 / devdb_02_FCC2
ไบนารี
เอเจนต์: /u01/apps/oracle/product/11.1.0/ รหัสกระบวนการตัวแทน: 983264
ID กระบวนการหลัก: 741562

เริ่มต้นที่: 2009-25-05 10:52:23
เริ่มโดยผู้ใช้: orcl การ
โหลดครั้งล่าสุด: 2009-25-05 13:42:41 การ
อัปโหลดที่สำเร็จครั้งล่าสุด: (ไม่มี) การ
อัปโหลดครั้งล่าสุดที่พยายาม: (ไม่มี)
จำนวนเมกะไบต์ทั้งหมดของไฟล์ XML อัปโหลดแล้ว: 0.00
จำนวนไฟล์ XML ที่รอการอัปโหลด: 0
ขนาดของไฟล์ XML ที่รอการอัปโหลด (MB): 0.00
พื้นที่ดิสก์ที่มีอยู่ในระบบไฟล์อัพโหลด: 28.08%


Agent กำลังทำงานและพร้อมใช้งาน

เมื่อฉันพยายามเริ่ม dbconsole มันผ่านข้อผิดพลาด:

bash-3.00 $ emctl เริ่ม dbconsole

Oracle Enterprise Manager 11g การควบคุมฐานข้อมูล 11.1.0.0
ลิขสิทธิ์ (c) 1996, 2007 Oracle Corporation สงวนลิขสิทธิ์.

การเริ่มต้นการควบคุมฐานข้อมูล Oracle Enterprise Manager 11g
........................................... .................................................. ล้มเหลว
-------------------------------------------------- ----------------

โปรดช่วยแก้ไขข้อผิดพลาดนี้

คำตอบ:


7

ลองกำหนดค่า em ใหม่อีกครั้งอย่างสมบูรณ์

emctl stop dbconsole
emca -repos drop
emca -repos create
emca -deconfig dbcontrol db
emca -config dbcontrol db

ขอแสดงความนับถือ


1
ใช่ฉันกำหนดค่า em ใหม่และใช้งานได้ ขอบคุณสำหรับความช่วยเหลือ
Charly

emca -deconfig dbcontrol dbคำสั่งล้มเหลวขณะที่ผม reconfiguring emca -config dbcontrol dbดังนั้นฉันข้ามขั้นตอนและวิ่ง การกำหนดค่าใหม่ทำงานได้ดีและ OEM สำรองและใช้งาน
Steven Wolfe

2

ลอง

emctl start dbconsole

หากไม่ช่วยให้ลองกำหนดค่า em ใหม่อีกครั้ง

emca -config dbcontrol db

0

สิ่งที่เราทำที่นี่คือ: su - oracle จากนั้น: cd /usr/local/oracle/product/10.2.0/db_1/bin ./emctl สถานะ <- เพื่อตรวจสอบ oem ไม่ทำงาน. /emctl start dbconsole <- เพื่อเริ่ม oem

ตรวจสอบไฟล์บันทึก oracle เพื่อให้มีข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาด

หวังว่านี่จะช่วยคุณได้


ฉันลอง su - oracle <br> /usr/local/oracle/product/11.1.0/db_1/bin ./emctl สถานะยังคงมันแสดง Oracle Enterprise Manager 11g การควบคุมฐานข้อมูลที่วางจำหน่าย 11.1.0 ลิขสิทธิ์ (c) 1996, 2007 Oracle Corporation สงวนลิขสิทธิ์. Oracle Enterprise Manager 11g ไม่ทำงาน -------------------------------------------------- ---------------- <br>
Charly

0

สิ่งนี้อาจหรืออาจไม่เกี่ยวข้องกัน แต่ถ้าฐานข้อมูลของคุณกำลังทำงานอยู่ASMให้ตรวจสอบว่าcssdกำลังรันอยู่ก่อนที่คุณจะเรียกstartใช้init-script ของคุณหรือตรวจสอบให้แน่ใจว่าสคริปต์เริ่มต้นของคุณดูรายการกระบวนการและรอจนกว่าจะเห็นกระบวนการก่อน อะไร ... (CSSD เป็น daemon ที่ควบคุมการสื่อสารระหว่างอินสแตนซ์ฐานข้อมูลและอินสแตนซ์ ASM)

[root@up-edia-db1 ~]# grep cssd /etc/inittab
h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
[root@up-edia-db1 ~]# ps -fu oracle|grep cssd
oracle    3837  3662  0 Mar19 ?        00:02:23 /opt/oracle/product/11.1.0.7/asm/bin/ocssd.bin

อีกวิธีหนึ่งคือการลบรายการนั้นออกจากinittabไฟล์และทำงานในสคริปต์เริ่มต้น - แต่เมื่อคุณทำการติดตั้ง Oracle ใด ๆ รายการนั้นจะปรากฏขึ้นอีกครั้งในนั้น (จากหน่วยความจำ) - ดังนั้นจึงเป็นการบำรุงรักษาสูง ฉันยังไม่รู้ว่าทำไมออราเคิลยืนยันที่จะวางสิ่งนี้ไว้ใน inittab - มันเจ็บปวดเล็กน้อย


0

นี่คือล็อกไฟล์บางไฟล์ที่อาจช่วยคุณแก้ไขปัญหานี้ (จาก Metalink):

  • ORACLE_HOME / hostname_sid / sysman / log / emdb.nohup - มีเอาต์พุตมาตรฐานจากกระบวนการ Java หลักของคอนโซลที่แต่ละการเริ่มต้น / ออก (dbconsole และเอเจนต์) ซึ่งผนวกเข้ากับเอาต์พุตใหม่ของกระบวนการ Java หลักของคอนโซล
  • ORACLE_HOME / hostname_sid / sysman / log / emagent.log และ emagent.trc - ไฟล์บันทึกตัวแทนหลักและไฟล์การติดตาม
  • ORACLE_HOME / hostname_sid / sysman / log / emoms.log และ emoms.trc - ไฟล์บันทึกการบริการการจัดการหลักและไฟล์การติดตาม
  • ORACLE_HOME / hostname_SID / sysman / log / emdctl.log และ emdctl.trc - ไฟล์บันทึก & ติดตาม emctl
  • ORACLE_HOME / hostname_SID / sysman / log / emagentfetchlet.trc และ emagentfetchlet.log - ไฟล์บันทึกและติดตามสำหรับ Java Fetchlets

นี่คือการอภิปรายเกี่ยวกับปัญหาที่คล้ายกัน

นอกจากนี้ไม่ควรมีเครื่องหมายขีดล่างอยู่ในชื่อโฮสต์ คุณไม่ควรใช้ DHCP nslookup ต้องแก้ไข FQN และการค้นหาแบบย้อนกลับต้องใช้งานได้ IPV6 ยังไม่รองรับ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.