Tag: mongodb replica set

无法使用docker-compose运行带有副本集的mongo容器

这是我的docker-compose文件: version: '3' services: mongo: hostname: mongo container_name: search_mongo image: mongo:latest volumes: – ./docker/local/persist/mongo:/data/db – ./docker/mongo:/opt/mongo ports: – "8884:27017" – "8885:27018" entrypoint: /opt/mongo/entrypoint_mongo.sh agent: build: . image: myapp_search:compose depends_on: – mongo 这是我的entrypoint_mongo.sh #!/bin/bash mongod –port 27018 –replSet rs0 –fork –syslog –smallfiles mongo –port 27018 –eval "rs.initiate({_id : 'rs0', members : [{_id : 0, host : […]

连接到Docker中用Java运行的MongoDB副本集(Windows)

我想用docker设置一个MongoDB副本集。 设置似乎很好,但我无法通过我的Java-app连接到群集。 我正在使用VirtualBox作为驱动程序在Windows 10上运行Docker版本17.06.0-ce。 我遵循这个教程的指示: http : //www.sohamkamani.com/blog/2016/06/30/docker-mongo-replica-set/ 所以我首先在Docker中创build了my-mongo-clusternetworking,并使用以下命令运行3个容器: $ docker run –name mongo1 -d –net mongo-cluster -p 9042:27017 mongo:3.6.0 mongod –replSet my-mongo-set $ docker run –name mongo2 -d –net mongo-cluster -p 9142:27017 mongo:3.6.0 mongod –replSet my-mongo-set $ docker run –name mongo3 -d –net mongo-cluster -p 9242:27017 mongo:3.6.0 mongod –replSet my-mongo-set 然后我连接到mongo1容器,并使用以下configuration设置副本集: config = {"_id" […]

Mongodb官方镜像errno:111尝试创build复制数据库时连接被拒绝

我正在尝试使用官方的MongoDB docker镜像在一个容器内创build一个3集复制集群。 遵循这个官方指南,我创build了以下dockerfile: FROM mongo:3.2 RUN mkdir -p /srv/mongodb/rs0-0 /srv/mongodb/rs0-1 /srv/mongodb/rs0-2 CMD mongod –port 27017 –dbpath /srv/mongodb/rs0-0 –replSet rs0 –smallfiles –oplogSize 128 & CMD mongod –port 27018 –dbpath /srv/mongodb/rs0-1 –replSet rs0 –smallfiles –oplogSize 128 & CMD mongod –port 27019 –dbpath /srv/mongodb/rs0-2 –replSet rs0 –smallfiles –oplogSize 128 & CMD mongo –port 27017 –eval 'rs.initiate({_id: "rs0",members: [{_id: […]

在Docker容器中初始化MongoDB副本集时出错

我用这个命令创build了一个带有副本集的MongoDB docker容器: docker run -d –name mongo -v /data/db:/data/db mongo –replSet name 容器开始运行。 然后我尝试使用以下命令启动副本集: rs.initiate() { "info2" : "no configuration specified. Using a default configuration for the set", "me" : "fa07bcdd8591:27017", "info" : "try querying local.system.replset to see current configuration", "ok" : 0, "errmsg" : "already initialized", "code" : 23 } 但它给出了错误消息“ 已经初始化 ”。 当我用rs.status()命令检查副本集的健康状况时 […]