/ / गुणों में arangodb मेजबान के रूप में https होस्ट निर्दिष्ट करें - जावा, arangodb

गुणों में arangodb मेजबान के रूप में https होस्ट निर्दिष्ट करें - जावा, arangodb

मैं जावा सेवा के रूप में ArangoDB के लिए सीआरयूडी इंटरफेस का निर्माण कर रहा हूं।

मेरी ArangoDB सेवा में गतिशील आईपी है, लेकिन स्थिर यूआरएल है। इस प्रकार मैं आईपी और बंदरगाह के बजाय यूआरएल निर्दिष्ट करना चाहता हूं।

लेकिन जब मैं इसे arangodb.properties फ़ाइल में सेट करता हूं तो मुझे निम्न अपवाद मिलता है:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.netcracker.unm.activeinventory.services.ArangoService]: Constructor threw exception; nested exception is com.arangodb.ArangoDBException: Could not load property-value arangodb.hosts=127.0.0.1:8538,127.0.0.1:8529,http://arangodb-nms-infra.sdnoshm05.com:443. Expected format ip:port,ip:port,...

मैं यह कैसे कर सकता हूं?

अद्यतन करें

मुझे पता चला है कि मुझे https सर्वर से कनेक्ट करना है। मैं इसे अपने arangodb.properties फ़ाइल में कैसे निर्दिष्ट कर सकता हूं?

मैंने यूनिक्स का उपयोग कर सर्वर एंडपॉइंट से कनेक्ट करने का प्रयास किया है wget आदेश। अगर मैं https प्रोटोकॉल निर्दिष्ट नहीं करता तो यह कनेक्ट नहीं होता है। और इसलिए मेरा ArangoDB क्लाइंट नहीं है, अगर सादा आईपी: पोर्ट है। मुझे बस मिल गया java.net.ConnectException: Connection refused अपवाद।

उत्तर:

जवाब के लिए 2 № 1

मुझे विश्वास नहीं है कि आप सेवा के बाद से ऐसा कर सकते हैंएक आईपी पते से बांधने की जरूरत है। आमतौर पर, गतिशील आईपी पते से निपटने पर आपका आईएसपी आईपी बदल रहा है लेकिन आंतरिक रूप से आप अपने आईपी पते को स्थाई रूप से कॉन्फ़िगर कर सकते हैं। अपने आंतरिक स्थिर आईपी से जुड़ें और अपने राउटर को उस आंतरिक आईपी पते पर आगे पोर्ट करने के लिए कॉन्फ़िगर करें। कई राउटर विभिन्न प्रदाताओं के माध्यम से गतिशील DNS का समर्थन करते हैं जो डोमेन को आपके बदलते आईपी पते पर मैप करेगा। मुझे आशा है कि वह मदद करेंगे।

अद्यतन: एचटीटीपीएस सेट अप करना बहुत आसानी से किया जाना चाहिए, बस यहां दस्तावेज़ों का पालन करें: https://docs.arangodb.com/3.2/Manual/Administration/Configuration/SSL.html