问题:无法将预置容器连接到mongodb容器.
我有三个集装箱:
[root@localhost tmp]# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f6686547c55 mongo "docker-entrypoint.s…" 6 minutes
我试图通过运行mongod.sh stop或mongo --shutdown来关闭Linux服务器上的mongo进程。
从日志中,我可以看到它是shutting down with code:0,但是,在这行之后,它记录了**** SERVER RESTARTED ****,然后启动了一个新的进程日志MongoDB starting: pid=xxxxx port=xxxxx dbpath=xxxxxxxxx 64-bit host=xxxxxxxx,这不是预期的。
我使用相同的命令对其他实例进行了尝试,所有这些实例都仅用一行**** SERVER RESTARTED ****就成功地关闭了,
我最近在我们的Red Hat企业Linux服务器上安装了mongo 2.6.5版本。一切正常,直到我决定修改/etc/mongod.conf文件。我注意到从2.6版本开始,mongo支持YAML格式的conf文件。(我想进行更改的原因是,我想在mongo实例上启用身份验证)
我更改了我的配置文件,它看起来像下面这样(我只添加了配置的一部分):
# mongod.conf
#where to log
logpath=/var/log/mongodb/mongod.log
logappend=true
# fork and run in background
fork=true
#por
我正在尝试连接到MongoDB副本集,它由3个MongoDB容器组成,但是出现了错误消息:Unable to reach primary for set rs0。
Git仓库:
我将码头群由3个MongoDB码头集装箱组成,并将每个港口映射到本地主机: 27017,27018,27019。
通过以下命令可以连接到单个mongo停靠容器
mongo localhost:27017
但是当我试图连接到复制集时,通过以下命令包含3,
错误消息:发生Unable to reach primary for set rs0
命令
mongo "mongodb://localhost:27017,l
我正在尝试为我的mongo实例设置安全设置。它位于一个远程Linux服务器上。我学习了mongo文档教程。这就是我所执行的步骤:
// running mongod with auth
mongod --auth --config /path-to-conf-file
// connect to mongo with local host exception
mongo
// creating user admin
use admin
db.createUser({
user:"myadmin",
pwd:"1234",
roles: