Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

3.4.6.2. 使用示例模板

假设您已经有三个预先创建的持久性卷或配置了持久性卷置备。

  1. 创建一个新的项目,其中要创建一个 MongoDB 集群:

    $ oc new-project mongodb-cluster-example
  2. 使用示例模板创建新应用程序:

    $ oc new-app https://raw.githubusercontent.com/sclorg/mongodb-container/master/examples/petset/mongodb-petset-persistent.yaml

    此命令创建带有三个副本设置成员的 MongoDB 集群。

  3. 检查新的 MongoDB Pod 的状态:

    $ oc get pods
    NAME        READY     STATUS    RESTARTS   AGE
    mongodb-0   1/1       Running   0          50s
    mongodb-1   1/1       Running   0          50s
    mongodb-2   1/1       Running   0          49s

从示例模板创建集群后,您就有 3 个成员设置了副本。运行 pod 后,您可以对这些 pod 执行各种操作,例如:

  • 检查其中一个 pod 的日志:

    $ oc logs mongodb-0
  • 登录到 pod:

    $ oc rsh mongodb-0
    sh-4.2$
  • 登录到 MongoDB 实例:

    sh-4.2$ mongo $MONGODB_DATABASE -u $MONGODB_USER -p$MONGODB_PASSWORD
    MongoDB shell version: 3.2.6
    connecting to: sampledb
    rs0:PRIMARY>