zoukankan      html  css  js  c++  java
  • 在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

    上图中的这几个信息是在本地访问服务实例的凭证。

    "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--

  • 相关阅读:
    android开发中的数据库SQLite的使用
    线程间的同步和通信机制
    关于垃圾回收
    进程间通信
    Thread和Runnable
    关于软件项目管理的感想~~~~~
    关于集成测试&&同行评审
    Junit and Maven Test
    window git
    use case
  • 原文地址:https://www.cnblogs.com/quchunhui/p/12191681.html
Copyright © 2011-2022 走看看