समस्या का सारांश
Oracle 12c EM Express वेबरफेस पर ब्राउज़ करते समय, URL का उपयोग करते समय पृष्ठ-आउट:
- http (s): // होस्टनाम: 5500 / em
- http (s): //hostname.domain: 5500 / em
एक यूआरएल पते, या लोकलहोस्ट युक्त यूआरएल का उपयोग करते समय, पेज लोड होता है, लेकिन बहुत धीरे-धीरे (5 मिनट तक)।
- http (s): // आईपी पता / em
- http (s): // स्थानीय होस्ट / em
होस्टनाम का उपयोग करते समय, श्रोता लॉग त्रुटियों (इनमें से कई) दिखाता है:
03-DEC-2015 11:25:33 * http * (ADDRESS=(PROTOCOL=tcps)(HOST=<ip address>%14)(PORT=52925)) * handoff * http * 12518
TNS-12518: TNS:listener could not hand off client connection
TNS-12560: TNS:protocol adapter error
IP पते या लोकलहोस्ट का उपयोग करते समय, श्रोता लॉग कोई त्रुटि नहीं दिखाता है:
03-DEC-2015 11:23:39 * http * (ADDRESS=(PROTOCOL=tcps)(HOST=<ip address>)(PORT=52902)) * handoff * http * 0
यह समस्या पूरे वेब पर दिखाई देती है (पाद लेख में संदर्भ देखें), और कोई भी इसका कारण खोजने में सक्षम नहीं लगता है। मैंने कोशिश की है -सबसे अच्छा सुझाव मुझे मिल सकता है, और नीचे दिए गए परिणामों को सूचीबद्ध किया है। मैं इस महान समुदाय को इस पर एक दरार डाल दूँगा, और फिर यह ओरेकल के समर्थन से दूर है ...
प्लेटफार्म की जानकारी
- विंडोज सर्वर 2012 आर 2 एक्स 64
- Oracle 12.1.0.2.0
- दो प्लग करने योग्य डेटाबेस (PDB) के साथ एक बहुपरत कंटेनर डेटाबेस (CDB)
- स्वचालित संग्रहण प्रबंधन (ASM) का उपयोग नहीं किया जा रहा है
- सर्वर पर स्थानीय रूप से परीक्षण करना, फ़ायरवॉल पूरी तरह से अक्षम होने के साथ
टेस्ट पहले से ही प्रदर्शन किया
emctl
बहुत से लोग आदत से बाहर "emctl" की जाँच करने का सुझाव देंगे। यह 12 सी के लिए मौजूद नहीं है, क्योंकि यह ईएम एक्सप्रेस और डेटाबेस नियंत्रण का उपयोग करता है।
http / https
मैंने स्थापित किया है, और http और https के लिए यह परीक्षण किया है। कोई फर्क नहीं।
ब्राउज़र
मैं IE 11, क्रोम और फ़ायरफ़ॉक्स के वेनिला प्रतिष्ठानों में यह परीक्षण किया है। कोई ऐड-ऑन सक्षम नहीं है।
डेटाबेस का उपयोग
सीडीबी और पीडीबी दोनों को एक्सेस किया जा सकता है और एसक्यूएलप्लस के माध्यम से पूछताछ की जा सकती है
टेलनेट
ओपनिंग टेलनेट कनेक्शन पोर्ट्स (जैसे 5500) काम करता है।
चेतावनी लॉग
ओरेकल अलर्ट लॉग में कोई त्रुटि संदेश नहीं है।
मेरी परिकल्पना
- Hostname लुकिंग से संबंधित कुछ, क्योंकि यह काम करता है -Slighty- जब hostname के बजाय IP एड्रेस का उपयोग किया जाता है।
- प्रमाण पत्र से संबंधित कुछ, हालांकि वही समस्या http के लिए दिखाई देती है।
- XDB या श्रोता सेवा के कॉन्फ़िगरेशन से संबंधित कुछ।
- होस्टनाम के डोमेन भाग से संबंधित कुछ शामिल किया जा रहा है या नहीं। जैसा कि यह अधिकांश कॉन्फ़िगरेशन फ़ाइलों में जोड़ा गया है, लेकिन शायद हर जगह नहीं?
विस्तृत मंच जानकारी
नोट: इन स्निपेट में, मैंने हमेशा वास्तविक होस्टनाम को "HOSTNAME" और वास्तविक डोमेन को "डोमेन" से बदल दिया है। यदि "HOSTNAME" का उपयोग किया जाता है, तो इसका मतलब यह है कि यह डोमेन नाम से नहीं था। मामला वास्तविक मामले का प्रतिनिधित्व करता है जिसमें होस्टनाम प्रदर्शित होता है।
SYS_CONTEXT ('USERENV', 'SERVER_HOST')
होस्टनाम
CMD
HOSTNAME में होस्टनाम चर
SYS_CONTEXT ('USERENV', 'DB_DOMAIN')
डोमेन
dbms_xdb_config.gethttpsport ()
5500
dbms_xdb_config.gethttmarket ()
2200
"lsnrctl स्टेटस" आउटपुट
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 03-DEC-2015 15:33:12
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname.domain)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias listener
Version TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 - Production
Start Date 03-DEC-2015 12:27:51
Uptime 0 days 3 hr. 5 min. 21 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\ORACLE\HOME\network\admin\listener.ora
Listener Log File C:\ORACLE\diag\tnslsnr\HOSTNAME\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=HOSTNAME.domain)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=HOSTNAME.domain)(PORT=2200))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=HOSTNAME.domain)(PORT=5501))(Security=(my_wallet_directory=C:\ORACLE\admin\ecoomdb\xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=HOSTNAME.domain)(PORT=5500))(Security=(my_wallet_directory=C:\ORACLE\admin\ecoomdb\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "bibliodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Service "ecoomdb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Service "ecoomdbXDB.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Service "technodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
The command completed successfully
"lsnrctl सेवाएं" आउटपुट
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 03-DEC-2015 15:34:22
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HOSTNAME.domain)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "bibliodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:9 refused:0 state:ready
LOCAL SERVER
Service "ecoomdb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:9 refused:0 state:ready
LOCAL SERVER
Service "ecoomdbXDB.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:8 refused:21 current:0 max:1022 state:ready
DISPATCHER <machine: HOSTNAME, pid: 4040>
(ADDRESS=(PROTOCOL=tcp)(HOST=HOSTNAME.domain)(PORT=49179))
Service "technodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:9 refused:0 state:ready
LOCAL SERVER
The command completed successfully
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\ORACLE\HOME)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\ORACLE\HOME\bin\oraclr12.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME.domain)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
init.ora (छंटनी, अन्य सेटिंग्स भी शामिल हैं ...)
db_domain=domain
db_name="ecoomdb"
dispatchers="(PROTOCOL=TCP) (SERVICE=ecoomdbXDB)"
local_listener=LISTENER*
netstat -a
(प्रासंगिक चयन)
TCP 0.0.0.0:1521 ECONECOOMDB1:0 LISTENING
TCP 0.0.0.0:5500 ECONECOOMDB1:0 LISTENING
TCP 0.0.0.0:5501 ECONECOOMDB1:0 LISTENING
TCP [::]:5500 ECONECOOMDB1:0 LISTENING
TCP [::]:5501 ECONECOOMDB1:0 LISTENING
विंडोज़ मेजबान फ़ाइल
(यह फ़ाइल खाली है)
पर्यावरण चर
- पथ में C: \ ORACLE \ HOME \ bin शामिल है
- ORACLE_HOME = C: \ ORACLE \ HOME
- ORACLE_SID = Ecoomdb
रजिस्ट्री HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ KEY_OraDB12Home1
- ORACLE_HOME = C: \ ORACLE \ HOME
- ORACLE_SID = Ecoomdb
संबंधित और डुप्लिकेट (अनुत्तरित) प्रश्न / दस्तावेज
ऑनलाइन संसाधन
Stackexchange प्रश्न
- Oracle 12c एंटरप्राइज़ मैनेजर एक्सप्रेस को खोलने / कनेक्ट करने में असमर्थ
- Oracle 12c एंटरप्राइज़ मैनेजर डेटाबेस एक्सप्रेस के साथ "पृष्ठ प्रदर्शित करने में असमर्थ"
- विंडोज 7 में ओरेकल 12 सी एंटरप्राइज मैनेजर शुरू करें
- ORACLE 12C EM कैसे चलाएं?
- Centos 6.5 पर Oracle 12c एक्सप्रेस एंटरप्राइज मैनेजर उपलब्ध नहीं है
लाल धागे
https://www.reddit.com/r/oracle/comments/2pq7wz/oracle_12c_express_enterprise_manager/
https://www.reddit.com/r/oracle/comments/29npk2/having_trouble_getting_enterprise_manager_express/
ओरेकल समुदाय
- https://community.oracle.com/thread/3595774?start=0&tstart=0
- https://community.oracle.com/thread/2590962?start=0&tstart=0
- https://community.oracle.com/thread/3730316?start=0&tstart=0
- https://community.oracle.com/thread/3739356?start=0&tstart=0
- https://community.oracle.com/thread/3682977?start=0&tstart=0