mongodb-bi的简单使用
MongoDB 使用 BI Connector 来支持 BI 组件直接使用 SQL 或 ODBC 数据源方式直接访问 MongoDB,在早期 MongoDB 直接使用 Postgresql FDW 来实现 SQL 到 MQL 的转换,后来实现更加轻量级的 mongosqld 来支持 BI 工具的连接。
1.下载MongoDB Connector
wget https://info-mongodb-com.s3.amazonaws.com/mongodb-bi/v2/mongodb-bi-linux-x86_64-rhel70-v2.14.0.tgz
2.解压缩下载的.tar
tar -xvzf mongodb-bi-linux-x86_64-rhel70-v2.14.0.tgz
cd mongodb-bi-linux-x86_64-rhel70-v2.14.0
3.将bin/
目录中的程序安装到系统中列出的目录中PATH
:
sudo install -m755 bin/mongo* /usr/bin/
4.修改配置文件 example-mongosqld-config.yml
1.修改Connector服务的地址,用于mysql客户端访问该地址去读取MongoDB转后成mysql后数据
2.修改MongoDB数据连接地址
5.启动服务
启动mongosqld
有三种启动和运行选项 mongosqld
这里用的是通过配置文件的形式
mongosqld --config=example-mongosqld-config.yml
6.数据查询
这里使用的是mysql客户端直接连的
mysql -uadmin -h192.168.99.9 -P3307 -p
由于没有加认证权限 所以用户名密码不输入也可以连接成功
使用sqlyog连接工具也可以
只有查询的权限不可以进行修改和写
参考文档:
https://docs.mongodb.com/bi-connector/master/local-quickstart
https://mongoing.com/archives/28508