在MindSphere Cloud Foundry中使用MongoDB服务
在MindSphere Cloud Foundry中提供了多种服务计划,包括:
- ElasticSearch
- MongoDB
- PostgreSQL
- RabbitMQ
- Redis
- LogMe
目的是帮助用户自己开发的应用提供服务支撑。
由于我个人对这些服务中的MongoDB相对较熟悉,所以尝试着使用一下MongoDB。
MindSphere官网提供了使用方法:
https://developer.mindsphere.io/zh/paas/a9s-mongodb/using.html
另外,MongoDB的服务计划有两种,我这里尝试的是mongodb-xs
一、登陆到CF控制台
1、登陆CF控制台
命令: cf login -a https://api.cf.cn1.mindsphere-in.cn --sso --skip-ssl-validation
2、通过页面获得访问密码
页面地址:https://login.cf.cn1.mindsphere-in.cn/passcode
3、输入密码完成登录
二、查看所有服务计划
1、查看所有服务计划
命令:cf marketplace
2、查看所有服务
命令:cf services
三、创建服务
1、创建服务实例
命令:cf create-service mongodb32 mongodb-xs rexel-mongodb-service
2、查看创建状态
再次查看服务,确保创建成功。注意:这里创建可能需要一些时间。
命令:cf services
3、等待创建完成
查看所有的App。其中我自己创建的rexel-mindsphere-test是spring boot的服务。后面也会基于这个服务开展测试。
四、把App与Service进行关联
1、关联服务
命令:cf bind-service rexel-mindsphere-api-test rexel-mongodb-service
2、查看绑定结果
命令:cf services
五、使服务实例在本地可用
1、获取URL及凭证
命令:cf env rexel-mindsphere-api-test
上图中的这几个信息是在本地访问服务实例的凭证。
1 2 3 4 5 | "hosts" : [ "mod18829a-mongod-initial-master-0.node.dc1.a9ssvc:27017" ], "password" : "a9s063f56f3d87a0e99c63900809ee9e39e1d1cca55" , "username" : "a9s-brk-usr-ed93b22622c1c1c98d1ab2c33b1fe17c5d1db318" |
2、创建连接服务的通道
命令:cf ssh rexel-mindsphere-api-test -L 27017:mod18829a-mongod-initial-master-0.node.dc1.a9ssvc:27017
--END--
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)