3.4.6.2. 使用示例模板
假设您已经有三个预先创建的持久性卷或配置了持久性卷置备。
创建一个新的项目,其中要创建一个 MongoDB 集群:
$ oc new-project mongodb-cluster-example
使用示例模板创建新应用程序:
$ oc new-app https://raw.githubusercontent.com/sclorg/mongodb-container/master/examples/petset/mongodb-petset-persistent.yaml
此命令创建带有三个副本设置成员的 MongoDB 集群。
检查新的 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>