我正在尝试使CKAN(最新版本2.8.1)在RHEL 7上与Apache SOLR 7.4,Postgresql 9.2.23以及所有其他要求一起运行,就像yum一样。
创建ckan_default用户和数据库没有问题。但是,当我执行此步骤时:
paster db init -c /etc/ckan/default/production.ini
我收到验证错误。
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: Ident authentication failed for user "ckan_default"
我以为也许我输入的密码不正确,但是我已经两次忘记了postgres,并且非常仔细地输入了ckan_default密码。
所有前提条件都可以正常工作,我已经对它们进行了独立测试。
疯狂的事情是,我是一个月前设置的,这没有问题。但是我确实使用了CKAN 2.8.0和SOLR 6.3.0 。我想使用最新的SOLR,因为现在不支持6.3。不过,这似乎不是SOLR问题。
我已经在这里和其他地方彻底搜索了解决方案,但我不知道该怎么解决。
答案 0 :(得分:0)
错误消息中提到“身份验证”,但听起来像您想要密码验证。为您的pg_hba.conf
文件尝试一下:
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
现在重新启动postgres,然后重试。