- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我做了一个 MongoDB 作业并按照步骤操作,但我遇到了问题“服务器未使用 replset 运行”
我做的步骤是:
`"start mongod --replSet m101 --logpath 1.log --dbpath \data\rs1 --port 27017 --smallfiles --oplogSize 64
start mongod --replSet m101 --logpath 2.log --dbpath \data\rs2 --port 27018 --smallfiles --oplogSize 64
start mongod --replSet m101 --logpath 3.log --dbpath \data\rs3 --port 27019 --smallfiles --oplogSize 64
现在连接到一个 mongo shell 并确保它启动。
mongo --port 27017
现在您将创建副本集。在 mongo shell 中输入以下命令:
config = { _id: "m101", members:[`
{ _id : 0, host : "localhost:27017"},
{ _id : 1, host : "localhost:27018"},
{ _id : 2, host : "localhost:27019"} ]
};
rs.initiate(config);"
我不知道问题出在哪里,有人说问题可能是另一个mongod正在运行。但我没有任何其他 mongod 在同一时间运行。
谢谢!
最佳答案
这也发生在我身上。问题是我在开始启动节点之前运行了没有任何参数的 mongod。先杀掉所有的mongo、mongod和mongos实例,保证环境干净。
ps -ef | grep -i 'mongo'
sudo service mongod stop
问题原因很简单。 mongod 和 mongos 的默认端口是 27017。所以,发生在我身上的是第一个副本节点从未创建。以下命令将我连接到默认的 mongod 实例:
mongo --port 27017
我希望这能解决您的问题。 ;)
关于MongoDB 服务器未使用 replset 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25839559/
我尝试在 Ubuntu 14.04 x64 上设置副本集。我在尝试时遇到的第一个错误 $ sudo mongod --port 27017 --replSet rs0: replSet can't g
我正在使用MongoDB worker role project在 Azure 上使用 MongoDB。我有两个独立的云服务,其中一个一切正常,但在另一个中,MongoDB 辅助角色陷入 Busy (
我想试试 mongodb 副本集。我按照《MongoDB:权威指南》的步骤。 $ mongo --nodb 然后在 mongo shell 中: replicaSet = new ReplicaSet
我正在我的本地主机上设置一个副本集,只是为了练习使用必要的命令。我在家里和工作中都这样做。在家里,rs.initiate() 命令运行大约需要三秒钟,而 rs.status() 又需要大约两三分钟才能
首先我知道this与我的标题相同,但就我而言,它不是错误的端口。 我想在我的本地机器上设置分片,我从以下命令开始: mongod --shardsvr --replSet rs1 --port 270
我正在尝试使用以下docker-compose文件创建在本地运行的Mongo ReplicaSet: version: '2.0' services: db01: image: mongo
我做了一个 MongoDB 作业并按照步骤操作,但我遇到了问题“服务器未使用 replset 运行” 我做的步骤是: `"start mongod --replSet m101 --logpath 1
我正在研究 MongoDBUniversity的M101P:面向开发人员的 MongoDB 类(class)。 我在 MongoDB 3.2 上使用 WiredTiger。 我目前的主题是副本集。 类
我有 2 个节点(节点 0、节点 1)的 mongodb 复制集,有一天其中一个节点(节点 1)崩溃。 考虑到删除node1的所有数据再重启需要很长时间,我关闭node0,rsync数据到node1
我正在 Windows 环境中的本地系统上创建副本集按照以下步骤 mkdir -p \srv\mongodb\rs0-0 \srv\mongodb\rs0-1 \srv\mongodb\rs0-2 m
我有一个三节点的 MongoDB 副本集。 如果我通过命令行写入主节点,它会很快完成( 45 秒)! 我在日志中没有看到任何异常——只是成功的连接。 数据最终显示出来,但每个节点的连接都阻塞了。 示例
Node 、 Mongoose 我尝试连接到 mongolab。 mongoose.main_conn = mongoose.createConnection(uriUtil.forma
当我们进行大量并行连接时,我们遇到了 mongodb 套接字关闭的问题。 这是一个测试脚本: var mongodb = require("mongodb"); var async = require
我正在尝试这个: mongod --replSet mySet --dbpath /data/r1 --port 27017 --oplogSize 700 mongod --replSet mySe
我对 mongodb Replset 集有疑问。 主服务器日志消息: 2014-08-14T13:59:45.450+0800 [conn261130] end connection 192.168.
我正在尝试使用此文档在我的 macbook pro 上部署开发/测试复制集。 http://docs.mongodb.org/manual/tutorial/deploy-replica-set/ 我
如何在使用带有选项 server.ssl 的 mongoose 5.2.17 连接到 mongo 后删除此警告。 the server/replset/mongos/db options are de
我的 AWS EC2 实例中有一个独立的 MongoDB 实例。我打算将其转移到 Mongo Atlas。前提是将MongoDB实例转换为副本集。 以下是我的 mongo.conf 的代码文件: #
我想知道如何更改我的 java 代码以支持使用 spring-data 和 MongoDB 的 replset。 我有 3 个 MongoDB 服务器在运行.. 示例: ./mongod --dbpa
我正在 linux 上配置一个 3 节点的 mongodb 副本集。我正在使用以下配置 fork = true bind_ip = 127.0.0.1 port = 27017 verbose = t
我是一名优秀的程序员,十分优秀!