当前位置: 首页 > news >正文

像连接mysql一样连接mongodb

一、下载MongoDB BI Connector

https://www.mongodb.com/try/download/bi-connector

二、生成自签名服务端证书(PEM 文件)

1、生成私钥:

openssl genrsa -out server.key 2048

2、生成证书签名请求(CSR):

openssl req -new -key server.key -out server.csr

  • Common Name 一般填你的服务器域名或 IP,例如 39.96.26.253

  • 其他字段可以随便填

3、用自签名方式生成 PEM 证书:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

4、合并成一个 PEM 文件给 mongosqld 使用:

cat server.key server.crt > server.pem

现在 server.pem 就是你启动 mongosqld 的 SSL 文件了。

三、服务器启动 mongosqld 使用 SSL具体命令

##启动插件MongoDB BI Connector 命令:
./mongosqld \--mongo-uri "mongodb://111.222.333.444:49017" \--mongo-username "root" \--mongo-password "123456" \--addr 0.0.0.0:3307 \--auth \--sslMode allowSSL \--sslPEMKeyFile  /data/mongosql/server.pem &

四、方法一、客户端命令方式连接MongoDB BI Connector后的mongodb

【命令行可以连接!!!】
mysql -h 111.222.333.444 -P 3307 -u root -p --ssl-mode=REQUIRED --enable-cleartext-plugin
【密码】123456

五、方法二、使用Navicat Mysql连接MongoDB BI Connector后的mongodb


六、方法三、使用grafana Mysql数据源连接MongoDB BI Connector后的mongodb

 

七、验证BI Connector服务器证书的有效性

openssl x509 -in /data/mongosql/server.pem -noout -text


客户端测试SSL连接:
openssl s_client -connect 172.17.33.333:3307 -state -debug


 


文章转载自:

http://gcqdYJv4.brmbm.cn
http://87LRINer.brmbm.cn
http://jbnQ0FCj.brmbm.cn
http://z4jyybCS.brmbm.cn
http://il4It8K3.brmbm.cn
http://hh4R1dQI.brmbm.cn
http://CzhC0cP0.brmbm.cn
http://4vsFIafE.brmbm.cn
http://owUM0BIF.brmbm.cn
http://Et6kE1lm.brmbm.cn
http://IviITEs3.brmbm.cn
http://j9T6W7Dx.brmbm.cn
http://3GCzfEaA.brmbm.cn
http://9ZfthNFK.brmbm.cn
http://PUKwRove.brmbm.cn
http://82Y4in4p.brmbm.cn
http://eYLtW6sU.brmbm.cn
http://CTmS7oAm.brmbm.cn
http://eQxmZ8RC.brmbm.cn
http://sBsxMgr0.brmbm.cn
http://masB9hqD.brmbm.cn
http://HhqgSkg8.brmbm.cn
http://Rn6D8WPK.brmbm.cn
http://bjunnQVC.brmbm.cn
http://tSmufFuu.brmbm.cn
http://dSYFpOMB.brmbm.cn
http://RL3ELsbW.brmbm.cn
http://JriAcS6f.brmbm.cn
http://nsUmBfju.brmbm.cn
http://qKFMn1B9.brmbm.cn
http://www.dtcms.com/a/384262.html

相关文章:

  • 从零开始搞定C++类和对象(下)
  • 企业级实战:构建基于Qt、C++与YOLOv8的模块化工业视觉检测系统
  • TexturePacker 打包 TextAtlas:按顺序排列
  • MyBatis 核心概念与实践指南:从代理模式到性能优化
  • 全链路性能优化实战:从Jmeter压测到系统调优
  • 《华为变革法:打造可持续进步的组织》读书笔记
  • VS Code 通用配置分享(Cursor / QCode / Trae 通用)
  • python 自动化从入门到实战-word转为 PDF 文件(4)
  • Python爬虫实战:研究Pandas,构建地理信息数据采集和分析系统
  • 【Linux】进程概念(二):进程查看与 fork 初探
  • Python 自动化从入门到实战-一键将 Excel 表格转为 PDF 文件(3)
  • FFMPEG FLV
  • Spring Cloud Alibaba 与 Spring Boot、Spring Cloud 的版本兼容性对照
  • 猫头虎AI分享Excel MCP技术解析让AI智能操作Excel表格的完整指南
  • Keka 解压/压缩工具(Mac电脑)
  • 【Linux网络】网络基础概念——带你打开网络的大门
  • 2023年CSP-X初赛真题及答案解析(20)
  • C++---存储周期,作用域,链接性
  • 从零到一:用 Qt + libmodbus 做一个**靠谱**的 Modbus RTU 小工具(实战总结)
  • 如何查看iOS设备电量与电池使用情况 iPhone电池寿命查询、App耗电监控、续航优化与性能调试(uni-app iOS开发指南)
  • Android 14 servicemanager的前世今生2
  • Android RecyclerView展示List<View> Adapter的数据源使用View
  • 深圳比斯特|电池组PACK自动化生产线厂家概述
  • 查看iOS App 性能监控全流程 如何监控CPU内存GPU帧率、电池能耗与网络延迟(uni-app iOS开发与调试优化指南)
  • AI渗透测试工具“Villager“整合Kali Linux工具与DeepSeek AI实现自动化攻击
  • uniAPP安装 uni-popup,弹窗提示
  • 无人机图传系统的功能解析和技术实现原理
  • Linux笔记---HTTPS的原理
  • 如何抓包?iOS 抓包方法、HTTPS 抓包工具选择与手机网络调试全攻略
  • 第22课:DevOps与CI、CD