求解下 我用java链接mongo有错误

SEVERE: Expecting a single StandAlone, but found more than one. Removing 192.168.0.81:27017 from client view of cluster.
Aug 11, 2017 4:43:39 PM com.mongodb.MultiServerCluster handleStandAloneChanged
SEVERE: Expecting a single StandAlone, but found more than one. Removing 192.168.0.82:27017 from client view of cluster.
Exception in thread "Thread-5" com.mongodb.MongoTimeoutException: Timed out after 10000 ms while waiting to connect. Client view of cluster state is {type=Unknown, servers=[]
at com.mongodb.BaseCluster.getDescription(BaseCluster.java:128)
at com.mongodb.DBTCPConnector.getClusterDescription(DBTCPConnector.java:396)
at com.mongodb.DBTCPConnector.getType(DBTCPConnector.java:569)
at com.mongodb.DBTCPConnector.isMongosConnection(DBTCPConnector.java:370)
at com.mongodb.Mongo.isMongosConnection(Mongo.java:645)
at com.mongodb.DBCollection.findOne(DBCollection.java:865)
at com.mongodb.DBCollection.findOne(DBCollection.java:843)
at com.mongodb.DBCollection.findOne(DBCollection.java:789)
at com.gzace.buzz.up.SendThreadTele.isSysUpgrade(SendThreadTele.java:171)
at com.gzace.buzz.up.SendThreadTele.run(SendThreadTele.java:34)
启动jar包时出现这种错误 以前是能正常运行的
而到客户端时
mongo显示
2017-07-14T20:08:03.890+0800 [initandlisten]
2017-07-14T20:08:03.890+0800 [initandlisten] ** WARNING: mongod started without --replSet yet 1 documents are present in local.system.replset
2017-07-14T20:08:03.890+0800 [initandlisten] ** Restart with --replSet unless you are doing maintenance and no other clients are connected.
2017-07-14T20:08:03.890+0800 [initandlisten] ** The TTL collection monitor will not start because of this.
2017-07-14T20:08:03.890+0800 [initandlisten] ** For more info see http://dochub.mongodb.org/core/ttlcollections
2017-07-14T20:08:03.890+0800 [initandlisten]
请问是有什么问题呢

0

1个回答

应该是mongo的部署方式发生了改变,先查看下mongo的部署方式是否和以前一样吧

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
操作手册大全
有Java的有jquery mongo php HTML Android 等之类 文档存放百度云链接 链接失效 联系我
实验三十一 MongoDB实验:读写MongoDB
实验指导:nn31.1 实验目的nn1.了解NoSQL 数据库的原理;nn2.理解NoSQL数据库的结构;nn3.比较MongoDB和Hbase的区别;nn4.能对MongoDB的存储格式有一定的了解;nn5.能正确的使用MongoDB并能进行简单使用。nn31.2 实验要求nn1.正确的搭建MongoDB数据库环境;nn2.能正常启动MongoDB的服务和服务的连接;nn3.能在MongoDB的...
java使用“用户名+密码”连接mongodb,认证失败的问题解决
项目中,使用java“用户名+密码”连接mongodb,一直认证失败!nnnMongoClient mongoClient = new MongoClient(HOST, PORT);nDB db = mongoClient.getDB(DB_NAME);n// 认证失败auth=falsenboolean auth = db.authenticate(USERNAME, PASSWORD.toC...
遇到的问题---MongoDB的java驱动的坑---启用副本集后id的update无效
nn情况nn我们有文档如下: n{ n “_id”: ObjectId(‘59f189e9861afe7aa6d684b0’), n “mobile”: “12345678”, n “reason”: 18, n “createOper”: “zhangzequan”, n “createDate”: ISODate(‘2017-10-26T07:08:25.669Z...
java链接用户名密码mongodb
MongoCredential credential = MongoCredential.createCredential("用户名", "数据库名称", "密码".toCharArray());rn            MongoClient mongoClient = new MongoClient(new ServerAddress("IP", 端口号), Arrays.asList(cr
navicat premium 支持mongodb
该版本navicat permium 是英文版本,在原来的基础上支持mongodb连接,支持mongodb连接的暂无中文版本,官方只发布了英文版本,有喜欢的朋友快来下载吧
mongodb如何让其他人链接你的mongodb服务
在你安装成功后,用下面这个命令启动;nn将本地自动运行的mongodb服务关掉换下面这个命令nn启动mongod --dbpath C:\DEVELOP\mongodb\datann或者 mongod --bind_ip=xxx --port xxx --dbpath=xxxnn红色部分为你配置data的路径。nnmongodb创建用户名密码:nn在mongodb通过命令 mongod --bin...
无法连接远程MongoDB数据库
在远程服务器上(CentOS6.5)安装 MongoDB(版本3.2.10),按照如下命令启动:n#!/bin/bashn### start mongodb shelln### dbpath 表示执行数据库存放目录(若不指定,则默认值为/data/db)n### fork 表示以Daemon方式运行n### auth 表示需要帐号密码n### 【注意】如果指定fork参数,则必须指定logpat
java中mongodb与本地服务连接测试
package com.demo;import java.util.List;import com.mongodb.Mongo;public class DataBase {    public static void main(String[] args) {        try{            //建立mongo的数据库连接对象  127.0.0.1:27017   localhos...
让MongoDB能够远程连接
最近使用一款由Qt制作的数据库管理软件:Robomongo,它能够连接MongoDB数据库,执行一些查询操作并且得到反馈。然而,我发现Robomongo当时只能通过SSH的方式进行连接。
mongo命令错误
/$ mongonMongoDB shell version: 3.2.8nconnecting to: testn2018-08-28T10:11:30.005+0800 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refusedn2018-08-28T10:11:...
Java连接MongoDB集群的几种方式
先决条件nn先运行mongodb肯定是必须的,然后导入以下包:nnnimport com.mongodb.MongoClient;nimport com.mongodb.MongoClientURI;nimport com.mongodb.ServerAddress;nimport com.mongodb.MongoCredential;nimport com.mongodb.MongoClien...
Spring Boot中使用MongoDB的连接池配置
说明nnnnSpring Boot中通过依赖spring-boot-starter-data-mongodb,来实现spring-data-mongodb的自动配置。 n但是默认情况下,Spring Boot 中,并没有像使用MySQL或者Redis一样,提供了连接池配置的功能。因此,我们需要自行重写 MongoDbFactory,实现MongoDB客户端连接的参数配置扩展。nn需要说明的是,Mo...
java mongo 驱动 driver
java mongo 驱动 driver java mongo 驱动 driver java mongo 驱动 driver java mongo 驱动 driver
关于MongoDB连接字符串URI格式
连接字符串格式n你可以使用以下任一方法指定MongoDB连接字符串:nn标准连接字符串格式nDNS种子列表连接格式。nn标准连接字符串格式n本节介绍用于连接MongoDB部署的MongoDB连接URI的标准格式:独立,副本集或分片集群。n标准URI连接方案具有以下形式:nnmongodb://[username:password@]host1[:port1][,...hostN[:portN]]]...
java中mongoDB连接遇到的问题
用单例模式建立mongoDB的连接,需要每次操作完关闭连接吗?n关于建立单例模式的MongoDB连接,参考这里MongoClient连接池用法n建立了之后,每次操作调用同一个实例,MongoClient又是线程安全的,貌似就没有什么问题了。但是 突然想到,这些连接获取后,操作完不主动释放,会不会一直被占有?n– 于是开始找各种资料,这篇文章给出了很形象的说明,MongoDB的连接池和管理
mongodb在aggregate中怎么统计总数
[size=medium]在aggregate只能通过$group中的$sum来进行统计,如果sales表中有下面数据:[/size]rn[code="java"]rn{ "_id" : { "month" : 3, "day" : 15, "year" : 2014 }, "totalPrice" : 50, "averageQuantity" : 10, &quot
MongoDB3.2.7 JAVA带验证的数据库操作
数据库驱动:mongo-java-driver-3.2.2.jarnJAVA代码:nimport java.util.ArrayList;nimport java.util.List;nnimport org.bson.Document;nnimport com.mongodb.MongoClient;nimport com.mongodb.MongoCredential;nimport co
链接mongodb数据库遇到的错误处理
n n n n授权警告nnDb.prototype.authenticate method will no longer be available in the next major release 3.x as MongoDB 3.6 will only allow auth against users in the admin db and will no lon...
mongodb[八]聚合查询、统计、分组、平均值、最大值、最小值
mongodb[八]聚合查询、统计、分组、平均值、最大值、最小值
对于Ubuntu16.04 Mongodb不能连接的问题
之前的一些时候,我Ubuntu中的Mongodb数据库在终端中不能正常开启连接。 n 我都是直接重启解决的 注意是 mongodnnnsudo service mongod restartnn. 注意重启命令 不是sudo service mongodb restart 百度上说的都是mongodbnnn 一般不能连接的原因无非就是虚拟机异常关机,导致mongodb服务器不能正...
mongodb求和、求总数语句及Spring Mongo实现
1.求总文档条数nn语句:db.getCollection("pos.salesTransaction").aggregate({ $group :{ _id : null, "count":{"$sum":1}}})nnnnnn补:这两天看文档发现用聚合求总条数是走了弯路,mongo的.count()也可以求总条数nn语句:db.getCollection("pos.salesTransacti...
第一次使用java连接mongodb遇到的问题
新版本的mongodb的驱动包是依赖bson.jar和mongodb_driver_core.jar的  官网上有提示:n Note: mongodb-driver requires the following dependencies: bson and mongodb-driver-core nn去看一下  ,然后对应的地方有两个包的下载,导进你的方法就ok了
我和我的小伙伴们
My Friends And I
MongoDB最新最佳连接工具:Robo 3T
MongoDB连接工具nn像使用Mysql,喜欢用Navicat连接工具一样。 n在使用MongoDB数据库的时候,同样可以使用Robo 3T图形化工具。nnnnnn一、下载Robo 3TnnRobo 3T官网 nnnn Studio 3T:专业人士使用的,需要付费。 n Robo 3T:虽然免费,但是大部分功能都已经足够。nnn二、根据各自的系统下载nnnn三、使用nn安装好,建立起连接就可...
Ubuntu下Mongodb数据库连接失败问题
1.遇到的问题:rnconnecting to: testn2017-10-24T14:02:02.640+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refusedn2017-10-24T14:02:02.693+0800 E QUERY [thre
用java连接mongodb并执行$sum和$avg结合的聚合函数的实例。
代码如下:rn1、rndb.sales.find({})rnrn如下:rn{ rn    "_id" : 1.0, rn    "item" : "abc", rn    "price" : 10.0, rn    "quantity" : 2.0, rn    "date" : ISODate("2014-03-01T08:00:00.000+0000")rn}rn{ rn    "_id" :
MongoDB:Update常见错误和update修改器(四)
如果你有过关系型数据库的经验,你会很容易犯只修改需要改变的一项,因为在关系型数据库中就是这样作的。先来准备一些数据,这些数据模拟了一个软件开发小组的组成(当然这不能当真)。nnnvar workmate1={n name:'HeJian',n age:18,n sex:1,n job:'前端',n skill:{n skillOne:'HTML+CSS'...
使用java连接mongodb数据库,并访问集合
四个对象nnn MongoClient 提供连接到MongoDB服务器和访问数据的功能 n DB 提供了身份验证,用户账户管理以及访问和操作集合的功能 n DBCollection 提供了访问和操作集合中文档的功能 n DBCursor 表示MongoDB服务器中的一组文档,查询集合,返回DBCusor对象nnn代码如下:nn/**n * @author Administratorn *...
java连接mongoDB 并进行增删改查操作
1、安装 MongoDB JDBC驱动程序nn在java中使用mongoDB之前,首先需要拥有java连接mongoDB的第三方驱动包(jar包)nn1)maven项目可通过在pom.xml中添加依赖nnn<dependencies>n <dependency>n <groupId>org.mongodb</groupId>n ...
spark 连接 mongodb 使用例子
这个主要是spark 用JAVA语言连接mysql , mongodb 数据库的 CRUD 例子;附件有运行使用的截图,运行入口在Test目录的测试用例;仅供参考!
mongo的sum使用
$query = $this->documentManagern ->createQueryBuilder( 'AppBundle:MaterialStat')n ->group(array(n 'create_time' => 1n ),n array(n 'inbound_quantity' => 0,n 'outbound_quantity' =>
mongodb-java 3.x版本,有用户名密码时提示“XXXX(一个加密算法)is not available”的解决方案
今天写代码,满满的都是坑啊。。特此记录一下。rn首先说明一下项目环境:Maven + mongodb-java-driver-3.2.2rn原来的项目是用mongo 2.x的驱动写的,然后把它升级到3.x。首先有一个很大的变动就是用户名和密码验证这块。rn这是获取MongoClient的方法。rnnimport java.util.ArrayList;nimport java.util.List;
Java中使用MongoDB连接池的注意事项
rn1Mongo对象rn内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候确保调用close方法。rn rn2.DB对象rnDB对象可...
java实现mongodb的连接池
mongodb java驱动包下载(百度云盘:http://pan.baidu.com/s/1i4aRfzZ  分享密码:wc61)n引入jar包n1.mongodb连接配置参数nnnnn2.mongodb连接池管理管理类npackage com.znie.mypro.mongodb;nnimport java.util.ArrayList;nimport java.util.Li
C++ 连接Mongo数据库实现增删改差
没人教,没人带,没文档,自己找了资料找了一下午终于写好了,可以当个参考吧,注释不多,浅显易懂。nnn#include<cstdlib>n#include<iostream>n#include"mongo/client/dbclient.h"nusing namespace mongo;nDBClientConnection conn;nvoid insert(string ...
Java连接MongoDB数据库测试
一、下载需要的驱动,地址为:https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongo-java-driver/3.4.2/nn二、开启认证:nn对于认证启动的服务,在java中操作在原有基础上增加一部db验证即可nnDB db = mongo.getDB("dbname");nnboolean auth = d...
mongodb集群的数据库连接池
程序中使用到的mongodb数据库连接池rnpackage com.common.db;rnrnimport com.mongodb.MongoClient;rnimport com.mongodb.MongoClientOptions;rnimport com.mongodb.MongoException;rnimport com.mongodb.client.FindIterable;rnimport co...
mongoDB远程连接失败
在网上搜了大半天也没个好的文章,最后自己整理了一下,下面的路径改成自己的路径rn1、本地连接不上,cmd进入/mongoDB/bin目录下mongod --dbpath F:\MongoDB\data\db,启动服务器开始连接rn2、远程连接不上首先进入 服务器,服务器 /mongoDB/bin/mongod.cfg配置文件打开rnrn将bindIp:改成本地服务器的ip,然后cmd进入/mongo...
mongodb密码特殊字符的解决方法
一般是这么连接的:nmongoose.connect("mongodb://username:password@127.X.X.X:27017/db");n但是,如果你的密码里面设置了特殊字符,比如‘@’,‘%’,可能使得 mongodb 连接不能被正常解析,字符转义也没什么效果,从而导致连接失败。n有2个方法可以规避这个问题:n1.更换连接格式nmongoose.connect(n "mongo...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java有啥用 我学习的是java