Обсуждение: connecting from trac: "no route to host" error
Dear All
I am trying to set up trac with postgresql. However, in trac-admin
initenv I am receiving a "no route to host" error:
Database connection string [sqlite:db/trac.db]>
postgres://tdb_user:tdb_pass@locahost/tdb_dbname
Creating and Initializing Project
Initenv for '/opt/trac/pgtest' failed.
Failed to create environment.
could not connect to server: No route to host
Is the server running on host "locahost" and accepting
TCP/IP connections on port 5432?
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/trac/admin/console.py", line 413,
in do_initenv
options=options)
File "build/bdist.linux-x86_64/egg/trac/env.py", line 221, in __init__
self.create(options)
File "build/bdist.linux-x86_64/egg/trac/env.py", line 410, in create
DatabaseManager(self).init_db()
File "build/bdist.linux-x86_64/egg/trac/db/api.py", line 87, in init_db
connector.init_db(**args)
File "build/bdist.linux-x86_64/egg/trac/db/postgres_backend.py", line
98, in init_db
params)
File "build/bdist.linux-x86_64/egg/trac/db/postgres_backend.py", line
87, in get_connection
params)
File "build/bdist.linux-x86_64/egg/trac/db/postgres_backend.py", line
203, in __init__
port))
OperationalError: could not connect to server: No route to host
Is the server running on host "locahost" and accepting
TCP/IP connections on port 5432?
trac-admin is happy with sqlite.
I can login to postgresql using psql.
I have disabled iptables and selinux (It's all on a centos machine).
Stopping my web server (nginx) makes no difference.
ping localhost works but indeed ping localhost 5432 does not (receives
no packets). However, postgresql.conf has:
listen_addresses = 'localhost'
port = 5432
I have the feeling I'm missing something obvious (I have read the FAQ,
Googled, etc.). Please can anyone advise?
With thanks and best wishes
Ivan
--
============================================================
Ivan A. Uemlianin
Speech Technology Research and Development
ivan@llaisdy.com
www.llaisdy.com
llaisdy.wordpress.com
www.linkedin.com/in/ivanuemlianin
"Froh, froh! Wie seine Sonnen, seine Sonnen fliegen"
(Schiller, Beethoven)
============================================================
On Thu, 2010-05-13 at 15:15 +0100, Ivan Uemlianin wrote: > > Creating and Initializing Project > Initenv for '/opt/trac/pgtest' failed. > Failed to create environment. > could not connect to server: No route to host > Is the server running on host "locahost" and accepting > TCP/IP connections on port 5432? locahost != localhost ;) -- Devrim GÜNDÜZ PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer PostgreSQL RPM Repository: http://yum.pgrpms.org Community: devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr http://www.gunduz.org Twitter: http://twitter.com/devrimgunduz
Ivan Uemlianin <ivan@llaisdy.com> writes:
> could not connect to server: No route to host
> Is the server running on host "locahost" and accepting
> TCP/IP connections on port 5432?
This is a networking setup problem, not a Postgres problem.
"ifconfig lo" might show something useful. On a functioning
Fedora box I get
$ ifconfig lo
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1326801 errors:0 dropped:0 overruns:0 frame:0
TX packets:1326801 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:392324376 (374.1 MiB) TX bytes:392324376 (374.1 MiB)
If no joy there, try checking just what "localhost" is resolving as.
regards, tom lane
PS: I trust "locahost" above is a copy and paste error, else that's
probably your problem.
Oh no I don't believe it! That was the problem. :Die of embarrassment:
Um,
postgres://trac_db_user:trac_db_pass@localhost/trac_db_name
... works perfectly.
Many thanks and even more apologies!
Ivan
On 13/05/2010 15:46, Devrim GÜNDÜZ wrote:
> On Thu, 2010-05-13 at 15:15 +0100, Ivan Uemlianin wrote:
>
>> Creating and Initializing Project
>> Initenv for '/opt/trac/pgtest' failed.
>> Failed to create environment.
>> could not connect to server: No route to host
>> Is the server running on host "locahost" and accepting
>> TCP/IP connections on port 5432?
>>
> locahost != localhost ;)
>
>
--
============================================================
Ivan A. Uemlianin
Speech Technology Research and Development
ivan@llaisdy.com
www.llaisdy.com
llaisdy.wordpress.com
www.linkedin.com/in/ivanuemlianin
"Froh, froh! Wie seine Sonnen, seine Sonnen fliegen"
(Schiller, Beethoven)
============================================================