首页 > 数据库 >mongo replicaset=rs0 com.mongodb.MongoSocketException: centosc

mongo replicaset=rs0 com.mongodb.MongoSocketException: centosc

时间:2024-05-20 11:19:11浏览次数:26  
标签:centosc mongo replicaset mongodb 虚拟机 java com

1、描述虚拟机搭建mongo副本集虚拟机的设定的hostname为: centosc。虚拟机IP为 192.168.25.129 搭建三个副本集端口分别为,28017、28018、28019 ,运行mongo副本集报错,报错信息如下:

2024-05-20 10:22:39:235[main]INFO org.apache.coyote.http11.Http11NioProtocol-Starting ProtocolHandler ["http-nio-9118"]
2024-05-20 10:22:39:249[main]INFO o.s.boot.web.embedded.tomcat.TomcatWebServer-Tomcat started on port(s): 9118 (http) with context path ''
2024-05-20 10:22:39:257[main]INFO com.ehai.cluster.mongo.MongoServiceApplication-Started MongoServiceApplication in 2.158 seconds (JVM running for 3.731)
2024-05-20 10:22:40:921[cluster-ClusterId{value='664ab3ee38e17c15063b0852', description='null'}-centosc:28018]INFO org.mongodb.driver.cluster-Exception in monitor thread while connecting to server centosc:28018
com.mongodb.MongoSocketException: centosc
at com.mongodb.ServerAddress.getSocketAddresses(ServerAddress.java:211)
at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:75)
at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65)
at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:180)
at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:188)
at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:152)
at java.lang.Thread.run(Thread.java:745)

 

2、说明及解决办法

    原来没有报错不知道什么原因、可能是mongo集群搭建完一直没有做虚拟机重启可能是。反正出现找个错误原因是实体机无法识别虚拟机hostname名称,在实体机host下添加一行信息:192.168.25.129 即可

    既:

 

标签:centosc,mongo,replicaset,mongodb,虚拟机,java,com
From: https://www.cnblogs.com/northeastTycoon/p/18201479

相关文章

  • MongoDB基础知识梳理笔记
    1、mongodb是什么?MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB旨在给WEB应用提供可扩展的高性能数据存储解决方案。MongoDB将数据存储给一个文档,数据结构由键值(key=>value)对组成......
  • mongodb数据库:手动释放磁盘空间
    平台:阿里云mongoDB云数据库版本:Mongodb4.2数据库集群方案:一主二从三分片需求:手动释放过剩磁盘空间从文档解析可知:delete数据或者做分片数据迁移,并不会释放磁盘空间,而是将这些空间标记为reuse可重用状态,后续新写入的数据会重用这部分空间。需求是手动释放这些空间,使用compact......
  • mongodb keysExamined ,mongodb nreturned
    keysExamined是MongoDB查询执行阶段的一个指标,用于表示在索引扫描过程中检查的界内和界外键的总数。这个值可以帮助我们了解查询是否有效地利用了索引。如果keysExamined的值大于0,这意味着查询正在使用索引。如果keysExamined的值非常高,但返回的文档数量(nreturned)却很低,这可能表明......
  • mongodb 收集统计信息
    在MongoDB中,收集统计信息主要可以通过以下几种方法实现:使用db.collection.stats()命令:这个命令可以返回指定集合的详细统计信息,包括文档数量、索引数量和大小等。此外,还可以通过设置indexDetails:true参数来获取与每个索引相关的详细信息。使用index_stats()函数:这个函数专......
  • mongodb单实例开启oplog
    需求DTS传输同步数据的需求,需要将mongodb里的数据更新、数据增加操作同步给FC函数MongoDB中的Oplog(操作日志)是一个特殊的集合,用于记录数据库的所有操作。Oplog是MongoDB复制集中的一个重要组成部分,它允许从节点通过读取Oplog来实现与主节点的数据同步。所以要把单实例调整成复......
  • 【container】【docker-compose】【mysql】【redis】【rabbit mq】【mongo】【elastic
    @目录写在前面mysqlredisrabbitmqmongoelasticsearch单节点多节点参考资料dockerkuberneteshelmk3s写在前面相关博文个人博客首页免责声明:仅供学习交流使用!开源框架可能存在的风险和相关后果将完全由用户自行承担,本人不承担任何法律责任。mysqlversion:'3'services:......
  • MongoDB索引
    MongoDB索引概述索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。如果......
  • pymongo:Python下 MongoDB 的存储操作
    1.连接mongodb#########方法一##########importpymongo#MongoClient()返回一个mongodb的连接对象clientclient=pymongo.MongoClient(host="localhost",port=27017)#########方法二##########importpymongo#MongoClient的第一个参数host还可以直接传MongoDB......
  • Golang gin 框架使用 MongoDB 进行多表联查,以及分组查询
    主要针对gin框架中如何使用假设两张表order表{"_id":ObjectId("65aa2b2203abce203bbe3c7a"),"name":"骆驼祥子","route":"/test/v2/desktop","bookshelf":"03"}orderRemark表{......
  • MongoDB基本常用命令
    MongoDB基本常用命令数据库操作选择和创建数据库选择和创建数据库的语法格式:use数据库名称如果数据库不存在则自动创建,例如,以下语句创建articledb数据库:usearticledb查看有权限查看的所有的数据库命令showdbs或showdatabases注意:在MongoDB中,集合只有在内......