Tag: mongodb

Mongoose:[36mDB连接错误:MongoError:在复本集中找不到主节点

[36mDB connection error: MongoError: no primary found in replicaset[39m 0|product- | Unhandled rejection MongoError: no primary found in replicaset 0|product- | at /opt/source/node_modules/mongodb-core/lib/topologies/replset.js:524:28 0|product- | From previous event: 在通过Kubernetes在AWS上设置的有状态。 这是K8S文件中的URLconfiguration: – name: MONGODB_URI value: mongodb://mongo-0.mongo,mongo-1.mongo,mongo-2.mongo:27017/saveup-product-api?replicaSet=database

Windows / Docker /外部安装

在继续之前,这个设置完全可以在我的OSX上运行。 现在,我也需要它在Windows 10机器上。 再一次,除了一件事,一切都有效。 当用dockerclosures所有东西docker-compose down ,MongoDb的内容被清除。 正如我发现的,可能有效的解决scheme是创build一个外部卷。 我所做的,与docker volume create mongodbdata 。 它没有工作。 这是我的docker-compose.yaml: version: '2' volumes: mongodbdata: external: true services: nginx: image: 'nginx:alpine' ports: – '8000:80' volumes: – './:/app' – './docker-nginx.conf:/etc/nginx/conf.d/default.conf' mongodb: image: mongo volumes: – 'mongodbdata:/data' ports: – '8001:27017' command: mongod –smallfiles –logpath=/dev/null 我试图删除外部:真的希望它会与当地的音量,没有运气在那里。 我试图把版本'3'只是万一,没有运气。 有趣的是,当我使用Google时,我设法做到了。 所以我用docker关掉了所有的东西,把所有东西都提了出来,不知何故数据在那里。 所以看起来,这可能工作,但我可能做错了什么。 我尝试了各种组合,甚至设法成功了几次,但无法弄清楚我是如何成功的,换句话说也找不到这种模式。 如果有人能分享一些知识,我将不胜感激。 如果我错过了任何信息,请告诉我。 非常感谢! […]

如何检查mongodbdocker集装箱是否启动

mongodb docker容器需要几秒钟的时间才能在指定的端口上接收连接。 我想知道在继续之前我们可以检查一下这个端口是否已经启动。

Docker备份和恢复MongoDB无法恢复任何数据

我有工作命令备份和恢复我的mongodb泊坞窗容器的docker容器,我的docker容器的名称是tsl.api.example.db.container 好的,我们开始吧:我确认在一个名为example的MongoDb集合中有3条logging。 我添加一个test.txt文件tsl.api.example.db.container的卷/数据/数据库,以帮助certificate我正在归档和正确恢复: docker exec -it tsl.api.example.db.container bash cd /data/db touch text.txt 我的备份命令是 docker run –rm –volumes – from tsl.api.example.db.container -v / backup / volumes:/ backup tsl.devops.basic.image tar cvf /backup/backup.tar -C / data / db。 path/data/db 是正确的 MongoDbpath,是我的容器的音量。 我validationbackup.tar存在于localhost上的/ backup / volumes中: 我现在closures了tsl.api.example.db容器: docker rm -fv tsl.api.example.db container 然后删除它的悬挂量: docker volume prune 前两个步骤的屏幕截图: 然后我开始一个名为tsl.api.example.db.container.2的新容器,它使用tsl.api.example.db.container.2使用的相同的图像,它运行正常,我查询mongodb和example集合没有logging。 我用命令将volume […]

无法在docker mongo initdb脚本中运行apt-get

我正在尝试在minikube上运行一个应用程序。 为了让蒙戈起来,我正在跑步 kubectl create configmap mongo-initdb –from-file=importdata.sh kubectl apply -f mongo.yaml 用importdata.sh作为: mongo myapp-dev –eval "db.dropDatabase()" apt-get update && apt-get install curl && apt-get install bzip2 curl https://cdn.filestackcontent.com/xxxxxxxx -o myapp-db.tar.bz2 bzip2 -dc myapp-db.tar.bz2 | tar xvf – mongorestore –db myapp-dev myapp-dev mongo myapp-dev –eval 'db.users.update({}, {$set: {hashedPassword: "fwaPwkoIpS4y4aWA+uljXWIlyjTxUzkU+IgK4+B8m+ZhyBrWwM/N/oGfUj0ERAcwnXCOImkOvbvDMH/BAmN8FA==", salt: "YfnL4jUxfbYY6Y3/w8P8KA=="}}, {multi: true})' mongo myapp-dev –eval […]

如何使用docker-compose在pycharm中创build我的scrapy开发环境

我想用python3.6.3 scrapy mongodb和pycharm来开发我的webcrawler,这里是我的项目结构: 这里是我的Dockerfile: 这是我的docker-compose.yml: 当我configuration我的pycharm,像这样的一些错误消息显示: 它有什么问题,以及如何解决它? 非常感谢

MongoDB> 3.2 RaspberryPi Docker

有没有Dockerfile,其中包含一个MongoDB> 3.2的raspbian体系结构? 我发现只有3.0或更高版本的Dockerfiles。 非常感谢您的帮助

面对静态内容的caching问题,无法连接mongodocker容器与mongo客户端(mongobooster)

我已经通过docker设置了我的开发环境,并且工作正常。 我通过docker工具栏设置了env。 我正在为我的项目使用PHP7,nginx和mongoDb。 我面临两个问题 我的静态文件,如js和css被caching,我不能看到页面更新刷新 由于我使用docker for mongo db,所以如何通过mongo客户端连接mongo db服务器。 谢谢

将NodeJS MongoClient连接到使用Docker的localhost mongodb

macOS Sierra MongoDB Enterprise> db.version()=> 3.4.7 Node.js 8.9.0 Docker Image Inspect => gist 我有这个代码在Node中运行,然后在一个Docker容器中运行,现在不在Docker容器中运行,下面的容器错误输出。 错误引用了昨天和今天之间触发的拓扑问题。 我不知道那是什么意思。 我能想到的唯一的事情是将nvm从8.2.1切换到8.9.0。 转回没有帮助。 添加重新连接参数也没有帮助。 任何想法将不胜感激。 更新:如果我将uri更改为azure cosmosdb实例,则会运行相同的代码。 所以它只是连接到不想连接的本地mongodb的连接string。 再次,跑了昨天,只是更新。 不知道这里发生了什么…. Hi mongodb://localhost:27017/visafrenchtech MongoDB connecting to mongodb://localhost:27017/visafrenchtech MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017] at Pool.<anonymous> (/app/node_modules/mongodb-core/lib/topologies/server.js:336:35) at emitOne (events.js:116:13) at Pool.emit (events.js:211:7) at […]

解决了! Docker Plesk Yii2 MongoDB连接问题

Docker和Yii2 MongoDB在我的VPS上有连接问题。 我正在使用Plesk Onyx的VPS。 我已经创build了Mongo Docker容器和Mongo-express Docker容器来轻松pipe理我的MongoDB。 当我尝试通过PHP的“mongodb:// localhost:27017 / mydb”,我的web应用程序(内置yii2 MongoDB)连接到MongoDB时,问题就出现了,没有任何错误,但它似乎无法连接到db我想要的。 我尝试了不同的连接,例如从VPS的沙盒模式的MongoDB Atlas,一切都OK! 可能是什么问题,或者我该如何debugging呢?