أكثر

لا يمكن لـ osm2pgsql الاتصال بقاعدة بيانات postgis ، التي تعمل على مثبت مشروع Bitnami


بناءً على هذا الدليل ، أحاول استيراد ملف.osm.pbfملف في بلديPostGISقاعدة البيانات ، والتي تعمل على بلديبوستجرستثبيت Bitnami هنا:

[bitnami @ ip-xxx] / usr / share / proj $ التي postgres / opt / bitnami / postgresql / bin / postgres

لكني أتلقى خطأ ، أينosm2pgsqlيبدو غير قادر على الاتصال بقاعدة البيانات الخاصة بي:

[bitnami @ xxx] / home /… / geoserver_data / OSM $ osm2pgsql -E 900913 -d geodb -U geouser -W -S /usr/share/osm2pgsql/default.style washington-latest.osm.pbf osm2pgsql SVN الإصدار 0.82. 0 (مساحة معرف 64 بت) كلمة المرور: خطأ: فشل الاتصال بقاعدة البيانات: تعذر الاتصال بالخادم: لا يوجد مثل هذا الملف أو الدليل هل الخادم يعمل محليًا ويقبل الاتصالات على مقبس مجال Unix "/var/run/postgresql/.s.PGSQL .5432 "؟

ومع ذلك ، بلديبوستجرسالتثبيت يستمع إلى المنفذ5432تحت/opt/bitnami/postgresql/.s.PGSQL.5432كما يلي:

[bitnami @ ip-xxx] / home /… / postgresql / share $ sudo netstat -nlp | grep 5432 tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 13969 / postgres unix 2 [ACC] STREAM LISTENING 1876491 13969 / postgres /opt/bitnami/postgresql/.s.PGSQL.5432

يبدو أنosm2pgsqlيواجه مشكلة في العثور على قاعدة البيانات الخاصة بي. أعلم أن خادم postgres الخاص بي قيد التشغيل ، كما هو موضح هنا:

[bitnami @ ip-xxx] / usr / share / proj $ ps aux | grep postgres postgres 982 0.0 0.0 247712 468؟ S أكتوبر 21 0:17 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file = / etc / postgresql / 9.3 / main / postgresql.conf postgres 986 0.0 0.6 247856 7028؟ SS أكتوبر 21 0:00 postgres: عملية checkpointer postgres 987 0.0 0.0 247712 140؟ SS 21 أكتوبر 0:14 postgres: عملية الكاتب postgres 988 0.0 0.0 247712 104؟ SS 21 أكتوبر 0:12 postgres: عملية الكاتب وول postgres 989 0.0 0.1 248568 1088؟ SS أكتوبر 21 0:12 postgres: عملية قاذفة الفراغ التلقائي postgres 990 0.0 0.0 103520 536؟ SS 21 أكتوبر 0:22 postgres: عملية تجميع الإحصائيات postgres 11111 0.0 1.1 171996 11876؟ S 04:28 0:00 / opt / bitnami / postgresql / bin / postgres -D / opt / bitnami / postgresql / data postgres 11113 0.0 0.0 171996876؟ Ss 04:28 0:00 postgres: عملية checkpointer postgres 11114 0.0 0.1 171996 1696؟ Ss 04:28 0:00 postgres: عملية الكاتب postgres 11115 0.0 0.0 171996932؟ Ss 04:28 0:00 postgres: عملية كاتب وول postgres 11116 0.0 0.2 172844 2084؟ Ss 04:28 0:00 postgres: عملية قاذفة الفراغ التلقائي postgres 11117 0.0 0.1 27812 1120؟ Ss 04:28 0:00 postgres: عملية تجميع الإحصائيات bitnami 13358 0.0 0.0 11752924 نقطة / 6 S + 09:10 0:00 grep --color = جذر postgres تلقائي 26079 0.0 0.0 64536 32 نقطة / 7 S نوفمبر 26 0:00 su postgres postgres 26080 0.0 0.0 21100200 نقطة / 7 S نوفمبر 26 0:00 bash

لدي أيضًا ما يلي تحت/etc/postgresql/9.3/main/pg_hba.conf,/opt/bitnami/postgres/share/pg_hba.confو الخاص بي/opt/bitnami/postgres/data/pg_hba.conf، والذي يبدو أنه يجب أن يسمح بالوصول الخاص بيجوسر:

# TYPE DATABASE USER ADDRESS METHOD local geodb geouser md5. قاعدة بيانات النوع

أي اقتراحات حول كيفية استيراد بيانات OSM الخاصة بي؟


بعد أن أنشأت رابطًا رمزيًا:

ln -s /opt/bitnami/postgresql/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432

إنها تعمل بشكل جيد. يبدو أنosm2pgsqlيبحث فقط عن المقبس في/var/run/postgresql/.s.PGSQL.5432. سؤالي يتعلق بهذا السؤال هنا:

https://askubuntu.com/questions/50621/cannot-connect-to-postgresql-on-port-5432


شاهد الفيديو: تثبيت اوبن كارت على سيرفر محلي (شهر اكتوبر 2021).