Я пытаюсь запустить экземпляр mongodb с механизмом аутентификации GSS-API. Это команда:
mongod --dbpath /home/ec2-user/db/node2/data --auth --setParameter authenticationMechanisms=GSSAPI
И это ошибка, которую я получаю:
F CONTROL Failed global initialization: BadValue SASL mechanism GSSAPI is not supported
Кажется, мне нужна библиотека, которую SASL использует для механизма GSS-API, точно так же, как и другая проблема, которую я решил:
https://dba.stackexchange.com/questions/94889/mongodb-couldnt-find-mech-gssapi
Но с той разницей, что сейчас я использую Linux Red Hat 7.5, а раньше я использовал Ubuntu 14.04. Библиотеки, которые я установил, чтобы попытаться решить эту ошибку, следующие:
cyrus-sasl-gssapi.i686 : GSSAPI authentication support for Cyrus SASL
cyrus-sasl-gssapi.x86_64 : GSSAPI authentication support for Cyrus SASL
perl-GSSAPI.x86_64 : Perl extension providing access to the GSSAPIv2 library
rsyslog-gssapi.x86_64 : GSSAPI authentication and encryption support for rsyslog
gssproxy.x86_64 : GSSAPI Proxy
python-kerberos.x86_64 : A high-level wrapper for Kerberos (GSSAPI) operations
sssd-krb5-common.x86_64 : SSSD helpers needed for Kerberos and GSSAPI authentication
sssd-krb5-common.i686 : SSSD helpers needed for Kerberos and GSSAPI authentication
Кто-нибудь знает, какой библиотеки мне не хватает?
В их документе:
MongoDB Предприятие поддерживает аутентификацию с использованием службы Kerberos.
Очевидно, их обычная версия не поддерживает механизм аутентификации GSSAPI, поэтому загрузка корпоративной версии должна решить проблему.