如何解决如何提供mongoSQLd身份验证失败,错误104308S01
要在项目上运行BI,我们已使用mongsqld将JSON转换为表。
在我们的第一次安装中,一切运行良好,并且我们能够进行分析。
在mongod上安装安全保护后,monsqld无法建立连接,并显示以下错误:
connection accepted from 127.0.0.1:44530 #11219 (1 connection now open)
handshake error: ERROR 1043 (08S01): MongoDB schema not yet available
end connection 127.0.0.1:44530 (0 connections now open)
预先感谢。
解决方法
也可能是您没有在 mongo bi 连接器端正确设置 mongosqld.conf。
如果您检查 mongosqld.conf 的日志文件并发现它有重复的条目“[Sampler] 永久采样 mongodb 以获取模式”,这将是显而易见的。就我而言,这整晚都在发生,直到我修复了配置文件。
在我的特殊情况下 - 我没有按照以下配置身份验证。
logAppend: false
path: "/var/log/mongosqld/mongosqld.log"
verbosity: 2
security:
enabled: true
mongodb:
net:
uri: "mongo.example.com:27017"
auth:
username: "root"
password: "changeme"
net:
bindIp: 192.0.2.14
port: 3307
一旦我做出改变,就卸载了 mongosqld(sudo mongosqld uninstall),用新的 conf 安装了 momgosqld(sudo mongosqld install),然后重新启动它 - 它起作用了。
更多关于这里的配置 - https://docs.mongodb.com/bi-connector/master/reference/mongosqld/#std-label-config-format
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。