[Spacewalk-list] All attempts to connect to the database failed when installing Spacewalk 2.7 with PostgreSQL backend

Andrei Popenta andrei.popenta at visma.com
Tue Mar 6 11:34:46 UTC 2018


Hi,

Take a look here, it might help.
https://bugzilla.redhat.com/show_bug.cgi?id=1524221
Andrei

On Mon, Mar 5, 2018 at 11:10 PM, Vitaly Y. | ServerBee <
vitaly.yakovenko at serverbee.net> wrote:

> Hi,
>
> I try to setup Spacewalk server by following command:
> # spacewalk-setup --answer-file=/root/spacewalk-answer-file
> --external-postgresql
>
> I use --external-postgresql option because custom PostgreSQL 9.4 version
> has been installed on EL7.
>
> # cat /root/spacewalk-answer-file
> admin-email = root at localhost
> ssl-set-org = O
> ssl-set-org-unit = OU
> ssl-set-city = L
> ssl-set-state = P
> ssl-set-country = US
> ssl-password = s3cret
> ssl-set-email = root at localhost
> ssl-config-sslvhost = Y
> db-backend=postgresql
> db-name=spacewalk
> db-user=spacewalk_user
> db-password=s3crets3crets3crets3cret
> db-host=localhost
> db-port=5432
> enable-tftp=N
>
> # cat /var/lib/pgsql/9.4/data/pg_hba.conf
> # PostgreSQL Client Authentication Configuration File (Ansible)
> # TYPE  DATABASE        USER            ADDRESS                 METHOD
> local   all             all                                     peer
> host    all             all             127.0.0.1/32            md5
> host    all             all             ::1/128                 md5
>
>
> From shell I can connect to PostgreSQL:
>
> # psql -h localhost -U spacewalk_user -W -d spacewalk
> Password for user spacewalk_user:
> psql (9.2.23, server 9.4.17)
> WARNING: psql version 9.2, server version 9.4.
>          Some psql features might not work.
> Type "help" for help.
>
> spacewalk=# \l
>                                            List of databases
>    Name    |     Owner      | Encoding |   Collate   |    Ctype    |
>    Access privileges
>
> -----------+----------------+----------+-------------+------
> -------+----------------------------------
> -
>  postgres  | postgres       | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
>  spacewalk | spacewalk_user | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
> spacewalk_user=CTc/spacewalk_user
>
>
>
> Populate_db stage finished without any errors:
>
> # tail /var/log/rhn/populate_db.log
> INSERT 0 1
> INSERT 0 1
> INSERT 0 1
> INSERT 0 1
> CREATE FUNCTION
>  create_varnull_constriants
> ----------------------------
>                           0
> (1 row)
>
>
>
> But within next setups I always get an error:
>
> Preparing packages...
> rhn-org-httpd-ssl-key-pair-sw-1.0-1.noarch
> ERROR: there was a problem trying to initialize the database:
>
> Exception reported from xx.example.com
> Time: Mon Mar  5 22:33:50 2018
> Exception type <class 'spacewalk.server.rhnSQL.sql_base.SQLConnectError'>
>
> Exception Handler Information
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/spacewalk/satellite_tools/rhn_ssl_dbstore.py",
> line 55, in processCommandline
>     rhnSQL.initDB()
>   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnSQL/__init__.py",
> line 158, in initDB
>     raise_with_tb(e, sys.exc_info()[2])
>   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnSQL/__init__.py",
> line 145, in initDB
>     __init__DB(backend, host, port, username, password, database, sslmode,
> sslrootcert)
>   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnSQL/__init__.py",
> line 57, in __init__DB
>     __DB.connect()
>   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
> line 194, in connect
>     return self.connect(reconnect=reconnect - 1)
>   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
> line 199, in connect
>     "All attempts to connect to the database failed"), sys.exc_info()[2])
>   File "/usr/lib/python2.7/site-packages/spacewalk/server/rhnSQL/driver_postgresql.py",
> line 184, in connect
>     self.dbh = psycopg2.connect(" ".join("%s=%s" % (k, re.escape(str(v)))
> for k, v in dsndata.items()))
>   File "/usr/lib64/python2.7/site-packages/psycopg2/__init__.py", line
> 164, in connect
>     conn = _connect(dsn, connection_factory=connection_factory,
> async=async)
> SQLConnectError: (None, None, 'spacewalk', 'All attempts to connect to the
> database failed')
>
>
>
> What I missed ?
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20180306/83cc0992/attachment.htm>


More information about the Spacewalk-list mailing list