Mais

Osm2pgsql não pode se conectar ao banco de dados postgis, em execução em um instalador de projeto Bitnami


Com base neste guia, estou tentando importar um.osm.pbfarquivo em meuPostGISbanco de dados, que está sendo executado no meuPostgresInstalação do Bitnami aqui:

[bitnami @ ip-xxx] / usr / share / proj $ que postgres / opt / bitnami / postgresql / bin / postgres

mas estou recebendo um erro, ondeosm2pgsqlparece incapaz de se conectar ao meu banco de dados:

[bitnami @ xxx] / home /… / geoserver_data / OSM $ osm2pgsql -E 900913 -d geodb -U geouser -W -S /usr/share/osm2pgsql/default.style washington-.osm.pbf osm2pgsql última versão SVN 0.82 0 (espaço de id de 64 bits) Senha: Erro: Falha na conexão ao banco de dados: não foi possível conectar ao servidor: Não existe esse arquivo ou diretório O servidor está executando localmente e aceitando conexões no soquete de domínio Unix "/var/run/postgresql/.s.PGSQL 0,5432 "?

Ainda, meuPostgresa instalação está escutando a porta5432sob/opt/bitnami/postgresql/.s.PGSQL.5432do seguinte modo:

[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

Parece queosm2pgsqlestá tendo problemas para encontrar meu banco de dados. Eu sei que tenho meu servidor postgres em execução, conforme mostrado aqui:

[bitnami @ ip-xxx] / usr / share / proj $ ps aux | grep postgres postgres 982 0,0 0,0 247712 468? S Out21 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 Out21 0:00 postgres: processo de checkpointer postgres 987 0,0 0,0 247712 140? Ss Out21 0:14 postgres: processo de escritor postgres 988 0,0 0,0 247712 104? Ss Out21 0:12 postgres: wal writer process postgres 989 0,0 0,1 248568 1088? Ss Oct21 0:12 postgres: processo de iniciador autovacuum postgres 990 0,0 0,0 103520 536? Ss Out21 0:22 postgres: processo de coletor de estatísticas 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 171996 876? Ss 04:28 0:00 postgres: processo de checkpointer postgres 11114 0,0 0,1 171996 1696? Ss 04:28 0:00 postgres: processo de escritor postgres 11115 0,0 0,0 171996 932? Ss 04:28 0:00 postgres: wal writer process postgres 11116 0,0 0,2 172844 2084? Ss 04:28 0:00 postgres: autovacuum launcher process postgres 11117 0,0 0,1 27812 1120? Ss 04:28 0:00 postgres: processo coletor de estatísticas bitnami 13358 0,0 0,0 11752 924 pts / 6 S + 09:10 0:00 grep --color = raiz postgres automática 26079 0,0 0,0 64536 32 pts / 7 S Nov26 0:00 su postgres postgres 26080 0,0 0,0 21100 200 pts / 7 S Nov26 0:00 bash

Eu também tenho o seguinte sob meu/etc/postgresql/9.3/main/pg_hba.conf,/opt/bitnami/postgres/share/pg_hba.confe meu/opt/bitnami/postgres/data/pg_hba.conf, que parece que deve permitir o acesso ao meugeouser:

# TIPO BANCO DE DADOS MÉTODO DE ENDEREÇO ​​DO USUÁRIO local geodb geouser md5

Alguma sugestão sobre como posso importar meus dados OSM?


Depois de criar um link simbólico:

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

Está funcionando bem. Parece queosm2pgsqlsó procura o soquete em/var/run/postgresql/.s.PGSQL.5432. Minha pergunta está relacionada a esta aqui:

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


Assista o vídeo: Quick OSM download data from Open Street Map by query (Outubro 2021).