वर्चुअलबॉक्स अतिथि पर PostgreSQL से कनेक्ट नहीं कर सकता


11

जब मैं PostgreSQL क्लाइंट से होस्ट सिस्टम पर PostgreSQL सर्वर से वर्चुअलबॉक्स अतिथि सिस्टम पर कनेक्ट करने का प्रयास करता हूं, तो मुझे "कनेक्शन प्रयास विफल" संदेश मिलता है।

होस्ट सिस्टम विंडोज एक्सपी है। मैं VirtualBox 3.1.2 चला रहा हूं। अतिथि प्रणाली उबंटू 9.10 कार्मिक कोआला पोस्टग्रेक्यूएल 8.4 के साथ है।

मैंने वर्चुअलबॉक्स में पोर्ट 5432 को मैनुअल और इस पोस्ट में वर्णित किया है । जब मैं दौड़ता हूं vboxmanage getextradata vmname enumerate, मुझे ये प्रविष्टियां मिलती हैं (दूसरों के बीच):

Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/GuestPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/HostPort, Value: 5432
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/pgsql/Protocol, Value: TCP

मैंने इन प्रविष्टियों के साथ PostgreSQL सुरक्षा को /etc/postgresql/8.4/main/pg_hba.conf में कॉन्फ़िगर किया है:

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
host    all         all         192.168.1.0/24        md5
host    all         all         10.0.2.2/32        md5

तब मैंने PostgreSQL को फिर से लोड किया sudo /etc/init.d/postgresql-8.4 reload

केवल नैदानिक ​​उद्देश्यों के लिए , मैंने अपने विंडोज फ़ायरवॉल और मेरे Ubuntu फ़ायरवॉल ( sudo ufw disable) को निष्क्रिय कर दिया है ।

किसी को भी पता है कि मैंने क्या कदम उठाए हैं?

जवाबों:


12

ठीक है, मुझे इस पोस्ट के लिए मिस्ड स्टेप मिला ।

मैं postgresql.conf में Listen_addresses सेटिंग सेट करना भूल गया था। मैं इस मूल्य का उपयोग कर रहा हूं, लेकिन यह अधिक प्रतिबंधित हो सकता है:

listen_addresses = '*'

बस स्पष्ट करने के लिए, जब आप होस्ट से PostgreSQL से कनेक्ट होते हैं, तो सर्वर के रूप में लोकलहोस्ट और पोर्ट के रूप में 5432 का उपयोग करें। वर्चुअलबॉक्स उस पोर्ट को गेस्ट को फॉरवर्ड करेगा।

मैंने यह भी महसूस किया कि कुछ सेटिंग्स की आवश्यकता है कि आप इसे पुनः लोड करने के बजाय PostgreSQL को पुनः आरंभ करें। आदेश है:

sudo /etc/init.d/postgresql-8.4 restart

1
संकेत के लिए वेब पर कई ट्यूटोरियल से गुजरने के बाद, और चल रहा है systemctl reload postgresql, systemctl restart postgresqlआखिरकार यह मेरे लिए क्या था।
अमानी किलुंगा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.