【发布时间】:2017-07-04 13:58:03
【问题描述】:
我正在尝试使用 MongoDB BI 连接器和此指令(版本 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有什么问题吗?
【问题讨论】:
-
ps ax | grep mongosqld在您开始之前会显示结果吗?那么服务可能已经启动了。 -
@tobi6 是的,因为它表明 mongosqld 正在运行!我试图杀死它,但是当我再次执行您的命令时,它再次显示 mongosqld 的另一个进程!
-
那么我想你可以跳过这一步,因为 mongosqld 已经在运行了。
-
@tobi6 我也试过了,但是 Tableau 无法连接到这个 mysql 服务器!
-
@tobi6 我刚刚移动了
mysql.sock文件,问题就解决了!
标签: mongodb tableau-api business-intelligence connector