要在项目上运行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)
预先感谢。
答案 0 :(得分:0)
也可能是您没有在 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