Mongodb BI Connector& Tableau:尝试运行mongosqld时出错

时间:2017-07-04 13:58:03

标签: mongodb tableau business-intelligence connector

我正在尝试使用MongoDB BI Connector和此指令(版本2.1(当前))将Tableau连接到MongoDB:

https://docs.mongodb.com/bi-connector/v2.1/installation/

但我在第5步中遇到错误:

mongosqld --schema=schema.drdl --mongo-uri=mongodb://localhost:27017

2017-07-04T15:19:44.032+0200 I CONTROL    [initandlisten] mongosqld version: v2.1.0
2017-07-04T15:19:44.032+0200 I CONTROL    [initandlisten] git version: 518180ba2c547d2cc6071f955d98ec6de730c0c9
2017-07-04T15:19:44.032+0200 I CONTROL    [initandlisten] arguments: --mongo-uri mongodb://localhost:27017 --schema schema.drdl
2017-07-04T15:19:44.032+0200 I CONTROL    [initandlisten] ** WARNING: Access control is not enabled for mongosqld.
2017-07-04T15:19:44.032+0200 I CONTROL    [initandlisten]
2017-07-04T15:19:44.038+0200 I NETWORK    [initandlisten] connecting to mongodb at mongodb://localhost:27017
error starting server: listen unix /tmp/mysql.sock: bind: address already in use

mongosqld已正确安装:

mongosqld --version

mongosqld version v2.1.0
git version: 518180ba2c547d2cc6071f955d98ec6de730c0c9

此外,我的mongod正在运行并使用默认端口(27017)运行此命令:

sudo mongod --dbpath /mnt/PROJET-CIRMAR-1T/

您是否知道运行mongosqld会出现什么问题?

2 个答案:

答案 0 :(得分:0)

我不知道原因,但问题出在mysql.sock文件中。因此,您可以删除它或将其移动到其他位置并尝试再次执行命令。至少在我的情况下,问题已经解决,mongosqld正在运行!也许它可以帮助将来某个人,也许有人让我们知道究竟是什么原因!

答案 1 :(得分:0)

感谢Aboozar。

Mongosqld将 - 默认情况下 - 尝试绑定到存在的操作系统上的unix域套接字。您在上面看到的错误表明某些其他进程已绑定到mysql.sock - 这可能是mongosqld或mysqld服务器的另一个实例。

为了可靠地避免将来出现这种情况,您可以使用附加标记--noUnixSocket启动mongosqld。