mongodb-mongos问题记录

mongodb 启动mongos时报以下错误

Error initializing sharding system: DistributedClockSkewed: clock skew of the cluster ambari01:20000,ambari02:20000,ambari03:20000 is too far out of bounds to allow distributed locking

这个错误是各个节点之间时间不同步,以下为设置时间同步方法

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  #设置时区为北京时间,这里为上海,因为centos里面只有上海。。。    ntpdate us.pool.ntp.org  #时间同步

没有安装ntpdate的可以yum一下    yum install -y ntpdate

加入定时计划任务,每隔10分钟同步一下时钟

crontab -e

把下面的内容粘贴进去保存即可

0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP
时间: 2024-10-09 20:02:25

mongodb-mongos问题记录的相关文章

PHP操作MongoDB 数据库总结记录

分类: php mongo 2013-07-18 10:23 623人阅读 评论(0) 收藏 举报 目录(?)[-] 连接MongoDB数据库 选择数据库与表 插入数据记录 更新数据记录 删除记录操作 查询数据记录 关闭链接 常见函数使用 最近有个项目,需要用php操作mongoDb数据,所以了解下mongoDb为此整理了下,常见的操作...... 1,连接MongoDB数据库 [php] view plaincopy $conn = new Mongo(); 其他链接方式 //$conn=ne

mongodb慢查询记录

在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是Mongo Database Profiler.不仅有,而且还有一些比MySQL的Slow Query Log更详细的信息.它就是我们这篇文章的主题. 开启 Profiling 功能 有两种方式可以控制 Profiling 的开关和级别,第一种是直接在启动参数里直接进行设置. 启动MongoDB时加上–profile=级别 即可. 也可以在客户端调用db.setProfilin

MongoDB (十) MongoDB Limit/限制记录

Limit() 方法 要限制 MongoDB 中的记录,需要使用 limit() 方法. limit() 方法接受一个数字型的参数,这是要显示的文档数. 语法: limit() 方法的基本语法如下 >db.COLLECTION_NAME.find().limit(NUMBER) 示例 考虑集合myycol具有以下的数据 { "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overvi

c# mongodb driver 插入重复记录

在使用MongoDB时, 有时需要添加一条一模一样的记录到db,此时如果使用 Update<T>.AddToSet(x => x.objects, new T(t)) 就不工作了,因为AddToSet会判断所插入的记录是否已存在. 因此需要使用: Update<T>.Push(x => x.objects, new T(t)) 具体讨论可以参见: http://stackoverflow.com/questions/27248556/mongodb-difference

MongoDB踩坑记录

启动MongoDB: mongod --config mongod.cfg --auth --fork --auth 开启身份认证 --fork 后台启动服务 连接:mongo 设置密码: use admin db.createUser({user: "root", pwd: "123456", roles:["root"]}) db.auth("root","123456") Centos设置防火墙 阿里

Mongodb 吃屎记录

使用service start mongodb systemctl mongodb start 配置文件中写入fork = true 并且输入命令 sudo mongod -f ./mongodb.conf,百分百报错: about to fork child process, waiting until server is ready for connections.forked process: 25207ERROR: child process failed, exited with er

MongoDB使用记录

最近爬虫项目在做主题分类的时候需要将爬去规则存到MongoDB中.后台需要集成MongoDB.这里记录一下使用MongoDB的过程. Spring Data MongoDB - Reference Documentation地址: http://docs.spring.io/spring-data/data-mongodb/docs/current/reference/html/ 1.项目集成MongoDB <dependency> <groupId>org.springframe

【Mongodb教程 第十五课 】MongoDB 限制记录

Limit() 方法 要限制 MongoDB 中的记录,需要使用 limit() 方法. limit() 方法接受一个数字型的参数,这是要显示的文档数. 语法: limit() 方法的基本语法如下 >db.COLLECTION_NAME.find().limit(NUMBER) 示例 考虑集合myycol具有以下的数据 { "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overvi

MongoDB 分片

分片 在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求. 当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量.这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据. 为什么使用分片 复制所有的写入操作到主节点 延迟的敏感数据会在主节点查询 单个副本集限制在12个节点 当请求量巨大时会出现内存不足. 本地磁盘不足 垂直扩展价格昂贵 MongoDB分片 下图展示了在MongoDB中使用

MongoDB 3 分片集群安装配置

操作系统:CentOS 6   x86_64 MongoDB版本:3.4.3 集群主机拓扑: 主机 mongo shardsvr & ReplSetName mongo configsvr & ReplSetName mongos test1.lan shard-a    shard-b test2.lan shard-a    shard-b test3.lan shard-a    shard-b test4.lan cfgshard test5.lan cfgshard test6.