Я пытаюсь подключить экземпляр коннектора BI в Docker к моей БД в Mongo Atlas
Я пытаюсь разными способами подключиться к Mongo Atlas, но это не удалось. Возможно, я что-то забываю, но документация не очень подробная. Может быть, мне нужно заплатить за эту функцию? В настоящее время это мой файл mongosqld.conf:
systemLog:
path: '/logs/mongosqld.log'
verbosity: 10
mongodb:
net:
uri: 'cluster0-shard-00-02.abcde.mongodb.net:27017/?replicaSet=atlas-24535-shard-0&ssl=true&w=majority&retryWrites=true'
auth:
username: "user"
password: "password"
mechanism: "SCRAM-SHA-1"
source: "dbName"
net:
bindIp: localhost
port: 3307
security:
enabled: true
И я все время получаю эту ошибку:
SCHEMA [manager] error initializing schema: unable to execute command: server selection error: context deadline exceeded, current topology: { Type: ReplicaSetNoPrimary, Servers: [{ Addr: cluster0-shard-00-02.abcde.mongodb.net:27017, Type: Unknown, Average RTT: 0, Last error: connection() error occured during connection handshake: OCSP verification failed: no OCSP cache provided }, ] }
Есть какие-нибудь подсказки или вы можете указать мне правильное направление?
Моя версия BI Connector - 2.14.3, и она привязана к докерам.
1 ответ
Включите SSL, и он будет работать
net:
uri: 'cluster0-shard-00-02.abcde.mongodb.net:27017/?replicaSet=atlas-24535-shard-0&ssl=true&w=majority&retryWrites=true' # https://docs.mongodb.com/manual/reference/connection-string/#mongodb-uri
ssl:
enabled: true