Tag: mongodb

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: […]

meteormup错误fbjs不变

我使用mup进行部署,一切都很顺利,直到我添加了reactrouter:react-router-ssrmeteor包。 我可以在本地运行它,但是当我部署时出现以下错误: ———————————–STDERR———————————– pproximately three times slower than the native implementation. In order to use the native implementation instead, run meteor npm install –save bcrypt in the root directory of your application. /bundle/bundle/programs/server/node_modules/fibers/future.js:280 throw(ex); ^ Error: Cannot find module 'fbjs/lib/invariant' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/bundle/bundle/programs/server/npm/node_modules/react/lib/PooledClass.js:14:17) […]

Nodejs错误:uncaughtException:连接超时。 发生

我正在使用nodejs 4.2.0版,mongoose 4.4.7,mongodb 3.2.9(我正在使用mlab)。 该应用程序在docker映像上运行。 我随机得到这个错误。 由于这个错误,服务器崩溃,不要恢复,直到我重新启动它。 欣赏一些这方面的指导。 提前致谢。 2016-10-01T05:09:22.915Z – error: uncaughtException: connection timeout date=Sat Oct 01 2016 05:09:22 GMT+0000 (UTC), pid=60, uid=0, gid=0, cwd=/usr/src/app, execPath=/usr/local/bin/node, version=v4.4.7, argv=[/usr/local/bin/node, /usr/src/app/index.js], rss=69316608, heapTotal=44601440, heapUsed=33179840, loadavg=[0.07080078125, 0.19287109375, 0.13037109375], uptime=21152513, trace=[column=17, file=/usr/src/app/node_modules/mongoose/lib/drivers/node-mongodb-native/connection.js, function=, line=168, method=null, native=false, column=13, file=events.js, function=emitTwo, line=87, method=null, native=false, column=7, file=events.js, function=emit, line=172, method=null, native=false, […]

用auth重启mongodb docker

我有一个名为hi_mongo和id 123456789的mongoDB泊坞窗我有一些数据已经存储在数据库中。 我已经停止它,并重新启动命令: docker restart 123456789 但是现在我想要启用授权重新启动此泊坞窗。 如何做到这一点,而不需要新build一个mongoDB docker。 我到目前为止所尝试的是 – 使用以下命令进入这个mongoDB容器: docker exec -it 123456789 /bin/bash 并尝试编辑/etc/mongo.conf.orig file并设置authorization:'enabled' ,认为当我从主机mongod重新启动/etc/mongo.conf.orig file时将会启用auth重启,但情况并非如此。

docker中的mongodump不会创build任何文件

我使用docker来主持mongo数据库,现在我试图转储整个数据库。 一切工作正常,除了没有创build文件。 根本没有错误。 这是我试过的: docker exec -ti mongodb mongodump –out /backup –host localhost -u admin -p admin 我使用tutum/mongodb镜像。 这是执行该命令后的完整日志: http : //pastebin.com/SXCqv16v 编辑: docker inspect mongodb输出: http : //pastebin.com/5sdheAwK 我的docker-compose.yml文件: http ://pastebin.com/JmfKbtdJ

无法使用Docker将mongodb与Rails容器连接组成

通过rails控制台在Model中插入值时出现此错误。 “Mongo :: Error :: NoServerAvailable:没有可用的服务器匹配首选项:#使用server_selection_timeout = 30和local_threshold = 0.015” 这两个容器运行良好,但Rails无法连接MongoDB。 我只有一个Dockerfile。 我的docker-compose.yml文件内容是: version: '2' services: mongo: image: mongo:3.0 command: mongod –smallfiles –quiet environment: – RAILS_ENV=production – RACK_ENV=production ports: – "27017:27017" app: depends_on: – 'mongo' # – 'redis' build: . ports: – '3000:3000' volumes: – '.:/app' command: rails s -b '0.0.0.0' env_file: – '.env' volumes: […]

Docker容器写入哪个设备?

我试图用blkio控制器(不破坏容器)限制Docker容器的磁盘I / O,但我不确定如何找出哪个设备运行限制。 Docker容器正在运行Mongo。 在容器的bash中运行一个df -h给出以下内容: root@82e7bdc56db0:/# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/docker-202:1-524400-916a3c171357c4f0349e0145e34e7faf60720c66f9a68badcc09d05397190c64 10G 379M 9.7G 4% / tmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/xvda1 32G 3.2G 27G 11% /data/db shm 64M 0 64M 0% /dev/shm 有没有办法找出在主机上限制哪个设备? 谢谢! $ docker信息 Containers: 9 Running: 9 Paused: […]

Symfony MongoId类未find错误

我正在使用Symfony3,并在我的应用程序中使用了mongo数据库。 我已经在我的composer.json文件中包含以下内容 "doctrine/mongodb-odm": "^1.0@dev", "doctrine/mongodb-odm-bundle": "^3.0@dev", 我曾尝试从互联网的几个解决scheme,但以下错误即将到来 Fatal error: Class 'MongoId' not found in /var/www/vendor/doctrine/mongodb-odm/lib/Doctrine/ODM/MongoDB/Id/AutoGenerator.php on line 34 请有任何人可以帮助我。 这将是非常感激的。 谢谢

db.createUser不在docker setup中的mongodb中创build任何用户

我正在docker中创build一个mongodb图像,并在其中一个启动shell脚本中创build两个mongodb用户,如下所示。 mongod –dbpath /data/db & RET=1 while [[ RET -ne 0 ]]; do echo "=> Waiting for confirmation of MongoDB service startup" sleep 5 mongo admin –eval "help" >/dev/null 2>&1 RET=$? done ADMINUSER=rootUser ADMINPASS=changeMe DBUSER=opal DBPASSWORD=opal mongo admin –eval "db.createUser({user: '$ADMINUSER', pwd: '$ADMINPASS', roles:[{role:'root',db:'admin'}]});" mongo opaldb –eval "db.createUser({user: '$DBUSER', pwd: '$DBPASSWORD', roles:[{role:'dbOwner',db:'opaldb'}]});" mongod –shutdown 打开mongodb容器后,我只能看到pipe理员用户,而不能看到其他用户。 […]

通过使用Docker中设置的环境系统variables,无法从节点连接到MongoDB服务器

我正在尝试使用节点和MongoDB镜像来构buildDocker镜像,但是我无法从Dockerfile或docker-composer中设置环境variables。 Dockerfile: FROM节点 运行mkdir / app WORKDIR / app COPY package.json / app 运行npm安装COPY。 /应用 ENV MONGODB_URI 192.168.99.100 / myapp EXPOSE 3030 CMD [“npm”,“开始”] 泊坞窗,compose.yml: 版本:“2” 服务: 网站: build: . volumes: – ./:/app ports: – "3030:3030" environment: – MONGODB_URI="192.168.99.100/myapp" links: – "mongo" 蒙戈: image: "mongo" ports: – "27017:27017" volumes_from: – mongodata mongodata: image: tianon/true volumes: […]