Hi Ian,
I did not check everything that you wrote but I answer as far as I can.
First, you should be able to connect to every port on your virtual machine.
But: Are your services (postgres and geoserver) only running on localhost or
are they reachable about network? Try „netstat –antp | grep LISTEN“ in your
linux shell to filter all listening tcp-ports. Your postgres should listen on
your configured port. Next thing: You are talking about port 5433 but the
standard port for postgres is 5432. I think that you know that but just for
being sure about it.
If geoserver and postgres are running on the same machine you don’t need any
port forwarding, just connect to localhost. If you are using another postgresql
port than standard you also have to enter it in the geoserver datasource
configuration, for example 127.0.0.1:5433
So:
-check listening port of postgresql
-check if postgresql allows tcp connections
-use the correct port when defining datasource in GeoServer
For debugging you could try to connect to the postgresql port with telnet:
telnet localhost 5433
This lets you connect to port 5433 on localhost. If it connects your postgresql
accepts connections on this port. If not you should check again your
configuration.
Greetings
Stefan
From: Ian Tangert [mailto:[email protected]]
Sent: Thursday, March 07, 2013 5:42 AM
To: [email protected]
Subject: [bulk]: [Geoserver-users] Geoserver and Virtual Machine Port Forwarding
greetings,
I get the following error when trying to connect to a port-forwarded
PostgreSQL/PostGIS database running in a VM:
"Error creating data store, check the parameters. Error message: Unable to
obtain connection: Cannot create PoolableConnectionFactory (Connection refused.
Check that the hostname and port are correct and that the postmaster is
accepting TCP/IP connections.)"
The host machine is OSX and I have a VirtualBox instance of Ubuntu server 12.04
port forwarding set to 5433 and 8083 for postgres and geoserver respectively.
I can connect to Postgres using pgAdmin in the host machine using
127.0.01:5433, and can also connect to the geoserver admin in the host with a
web browser at localhost:8083/geoserver/web.
But when I try to make a data source with the localhost and 5433 in geoserver I
get that error. When I look at the port 5433 on the host machine it says
pyrrho, whereas port 5432 says postgresql (a host based, non port-forwarded
instance that works with geoserver). Should this be possible or is the virtual
machine port forwarding thing too murky? Or am i just missing something else?
thanks
------------------------------------------------------------------------------
Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester
Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the
endpoint security space. For insight on selecting the right partner to
tackle endpoint security challenges, access the full report.
http://p.sf.net/sfu/symantec-dev2dev
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users