Tag: mongodb

在重新启动kubernetes后,Mongodb容器的数据变成“只读”,glusterfs作为存储?

我的mongo作为kubernetes上的docker容器运行,glusterfs提供持久的卷。 当我重新启动kuberntes(机器关机并重新启动)后,所有的mongo pod都不能回来,他们的日志: chown: changing ownership of `/data/db/user_management.ns': Read-only file system chown: changing ownership of `/data/db/storage.bson': Read-only file system chown: changing ownership of `/data/db/local.ns': Read-only file system chown: changing ownership of `/data/db/mongod.lock': Read-only file system 这里/data/db/是安装的gluster音量,我可以确定它是rw模式! # kubectl get pod mongoxxx -o yaml apiVersion: v1 kind: Pod spec: containers: – image: mongo:3.0.5 imagePullPolicy: IfNotPresent name: […]

使用docker创buildpipe理员时,未能使用给定的URL设置密码

我只是试图使用本教程安装本地版本的sharelatex: Sharelatex本地版本安装快速入门指南 而且我使用mongoDB 2.8和redis的最新版本,以便符合依赖关系。 现在我可以在http:// localhost:5000上加载sharelatex的login页面,如下所示: 但是,当我试图使用此命令设置pipe理员: $ docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin –email joe@example.com" 我成功地得到了以下的句子: 成功创buildjoe@example.com作为pipe理员用户。 请访问以下URL以设置joe@example.com的密码并login: HTTP://本地主机/用户/口令/设定passwordResetToken = a3f326880969c7a1b7e4aad7b2369fb0157f3b5688d6540769ce78203f5650b8 我无法加载相应的网页。 我可以知道我的问题是什么?

Orion上下文代理和Docker – 来自服务器的空回复

我最近开始涉及Orion Context Broker的项目。 试图使用docker在Windows上启动它。 https://hub.docker.com/r/fiware/orion/ 第一种方法没有出来,使用原始代码从教程中得到的错误是: ERROR: yaml.parser.ParserError: while parsing a block mapping in ".\docker-compose.yml", line 1, column 1 expected <block end>, but found '<block mapping start>' in ".\docker-compose.yml", line 5, column 2 然后我决定继续第二种方法,我用默认参数启动了mongoDB。 我得到它听取连接,并使用从docker网站的2A方式。 sudo docker run -d –name orion1 -p 1026:1026 fiware/orion 它似乎已经开始,因为它在启动时没有返回任何错误。 但是,如果我使用: curl localhost:1026/version 我没有收到任何反应,只是冻结,并在mongoDB控制台我没有任何新的连接。 docker集装箱的地址是正确的。 防火墙closures。 它似乎没有连接,但它正在运行。 如果我想再次启动orion上下文代理程序,它会告诉我它已经在运行,所以然后我停止它,删除orion1并可以重新启动它。 当我连接到从另一个控制台运行mongoDB它显示一个新的连接,而与Context Broker连接时没有。 […]

在Docker容器中保护Mongo

目前正在考虑在容器中部署mongo。 到目前为止我的文件看起来像, ############################################################ # Dockerfile to build Mongo Containers # Based on Ubuntu ############################################################ # Set the base image to Ubuntu FROM ubuntu:14.04 # File Author / Maintainer MAINTAINER Maintaner felix001 # Create repo file RUN apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 RUN echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-3.0.list # Update the […]

将通配符从Docker容器复制到主机

创build一个备份脚本来转储容器内的mongodb,我需要复制容器外的文件夹,Docker cp似乎不能使用通配符: docker cp mongodb:mongo_dump_* . 以下是在terminal抛出: 来自守护进程的错误响应:lstat / var / lib / docker / aufs / mnt / SomeHash / mongo_dump_ *:没有这样的文件或目录 是否有任何解决方法使用cp命令通配符?

如何在Kubernetes上创buildMongoDB集群?

我想创build这三台机器的MongoDB副本,它需要指定这些机器的IP地址? 但他们碰到了一个吊舱,拥有一个dynamic的IP。 如果您尝试指定DNS名称服务MongoDB,他说 新configurationXXXXX中描述的副本集app_replica中未描述的主机映射到此节点 如何configurationc k8s的MongoDB副本? 我使用k8s的DNS-addons。 我尝试初始化群集如下: var config = { "_id" : "app_replica", "members" : [ { "_id" : 0, "host" : "mongodb-node-01" }, { "_id" : 1, "host" : "mongodb-node-02" }, { "_id" : 2, "host" : "mongodb-node-03", "arbiterOnly" : true } ] } rs.initiate(config) configuration服务: apiVersion: v1 kind: Service metadata: name: […]

不能在Symfony 3中使用mongodb(docker)

我有一些问题整合MongoDB与Symfony 3.1.2。 我使用DoctrineMongoDBBundle 。 一切都好,直到“坚持对象到MongoDB”的阶段。 当我添加行: $dm = $this->get('doctrine_mongodb')->getManager(); $dm->persist($product); $dm->flush(); 我的远程数据库没有任何反应,我得到错误消息: Attempted to load class "MongoId" from the global namespace. Did you forget a "use" statement? 我在Mac上使用docker beta。 我的docker-compose.yml: version: '2' services: application_ad: image: busybox volumes: – ./:/var/www/html – ./docker/nginx/conf.d/ad.conf:/etc/nginx/conf.d/default.conf entrypoint: "tail -f /dev/null" php_ad: build: ./docker/php-fpm links: – db volumes_from: – application_ad web_ad: […]

不能用docker命令启动mongo,但是可以在容器内使用/ bin / bash(使用数据卷)

这个docker-compose.yml : services: database: image: mongo:3.2 ports: – "27017" command: "mongod –dbpath=/usr/database" networks: – backend volumes: – dbdata:/usr/database volumes: dbdata: 导致这个错误(剪切): database_1 | 2016-11-28T06:30:29.864+0000 I STORAGE [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /usr/database/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 同样只是试图直接在使用该图像的容器中运行命令: $ docker run -v /usr/database mongo:3.2 mongod […]

无法连接到docker的mongodb实例:连接被拒绝

我正在使用docker-compose创build一个多容器环境,其中有一个mongodb实例和两个python应用程序。 问题是,第一个应用程序能够build立到mongodb的连接,而第二个应用程序失败,出现以下错误: File "/usr/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line 377, in __init__ notification_1 | raise ConnectionFailure(str(e)) notification_1 | pymongo.errors.ConnectionFailure: [Errno -2] Name or service not known 我的项目结构: . ├── docker-compose.yml ├── form │ ├── app.py │ ├── Dockerfile │ ├── requirements.txt │ ├── static │ └── templates │ ├── form_action.html │ └── form_sumbit.html ├── notify │ ├── app.py │ […]

语法错误附近的意外令牌“(”执行shell脚本为mongo数据库

我正在尝试创build一个用于pipe理mongo db及其默认内容的Dockerfile 。 这里是docker文件和相关的shell脚本 – DockerFile – # Dockerizing MongoDB: Dockerfile for building MongoDB images # Based on ubuntu:16.04, installs MongoDB following the instructions from: # http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/ FROM ubuntu:16.04 # Installation: # Import MongoDB public GPG key AND create a MongoDB list file RUN apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927 RUN echo "deb http://repo.mongodb.org/apt/ubuntu $(cat […]