我在Hyper-V上运行CentOS 6.7,这意味着我无法进行就地升级到7.0。 今天我做了一个服务器重新启动,并在最后一次重新启动和今天我的MongoDB安装升级到最新版本(3.0.6)之间的一段时间。 我不知道是谁进行了更新,但是现在需要一些当前版本的CentOS不能支持的库,如下所示: $ sudo bin/mongod –storageEngine wiredTiger –dbPath=/media/DataExt/mongodb-wiredtiger-data/ bin/mongod: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by bin/mongod) bin/mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by bin/mongod) bin/mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by bin/mongod) bin/mongod: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by bin/mongod) bin/mongod: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by bin/mongod) […]
我试图将运行在一个EC2实例上的应用程序连接到在另一个EC2实例上运行的MongoDB。 我很确定问题出在安全设置,但我不太清楚如何处理。 首先,我的应用程序的实例位于ELB后面的自动调整组中。 实例和ELB的入站安全设置允许从任何地方访问端口80,以及来自其自身安全组的所有stream量。 运行Mongo的EC2实例能够在该实例的安全组接受来自任何地方的所有入站通信的情况下进行连接。 我试过的任何其他configuration都会导致应用程序说它无法与远程地址build立连接。 我已经设置了规则来接受来自我拥有的所有安全组的入站stream量,但只有当我允许来自任何地方的所有stream量时,它似乎才起作用。 此外,我的数据库实例设置了一个弹性ip。 我应该在ELB背后有这个实例吗? 所以我的问题是这样的: 1)如何安全地连接到运行mongo的EC2实例? 2)在体系结构方面,以这种方式运行我的数据库是否有意义,还是应该在负载平衡器后面加上这一点? 这个问题比我想象的要多得多,所以任何帮助,将不胜感激。 注意 我还在bind_ip=0.0.0.0设置了bind_ip=0.0.0.0
我已经在Azure上安装了一个mongodb服务器(在Ubuntu 15.04上)。 实例工作,我可以通过简单地使用“mongo”ssh'd进入机器连接到mongodb。 但是,当我尝试从我的电脑直接连接,它不起作用。 我的理解是,应该是因为: 我在Azure上创build了一个安全exception: 我已经在configuration文件中注释了bindIpvariables。 我可以用netstat -l来确认,输出这行: tcp 0 0 *:27017 *:* LISTEN 我已经重新启动了整个事情多次。 我仍然在客户端上得到相同的错误消息: mongo ***.westeurope.cloudapp.azure.com MongoDB shell version: 2.6.10 connecting to: ***.westeurope.cloudapp.azure.com/test 2016-02-09T15:41:54.404+0100 Error: couldn't connect to server ***.westeurope.cloudapp.azure.com:27017 (40.113.138.104), connection attempt failed at src/mongo/shell/mongo.js:148 exception: connect failed
我尝试使用新的LXD容器将Mongo安装从14.04迁移到16.04。 我使用了以前的configuration文件,可以在下面find。 mongod.cnf # mongod.conf # for documentation of all options, see: # http://docs.mongodb.org/manual/reference/configuration-options/ # Where and how to store data. storage: dbPath: /home/manager/mongo/data # engine: # mmapv1: # smallFiles: true # where to write logging data. systemLog: destination: file logAppend: true path: /home/manager/mongo/log/mongod.log # network interfaces net: port: 27031 bindIp: 127.0.0.1 processManagement: fork: true […]
截至2016年8月28日,我使用Stackdriver监控MongoDB 3.2的问题。 在/var/log/syslog没有提到mongo ,但是如果我在.conf文件中发生configuration错误,它会报错,所以我知道它正在正确加载文件… 所以没有错误,但没有提及mongo在/var/log/syslog和https://app.google.stackdriver.com/services/mongodb声称我没有安装代理。 gke-fatih-standard-fb894cbb-d7ue:/opt/stackdriver/collectd/etc$ sudo service stackdriver-agent restart [….] Restarting Stackdriver metrics collection agent: stackdriver-agentoption = Interval; value = 60.000000; Created new plugin context. option = Interval; value = 60.000000; Created new plugin context. option = PIDFile; value = /var/run/stackdriver-agent.pid; option = Interval; value = 60.000000; Created new plugin context. . ok $ […]
我最近安装了mongodb双连接器,以便使用Tableau来可视化我的数据,我成功地将它安装在使用debian映像的docker容器中。 连接器成功访问我的远程mongo实例,并生成了适当的模式。 我试图连接到我的容器,并安装了一个MySQL客户端来检查连接器是否工作,这很好: 结果 但是,当我退出容器,并从我的主机尝试,这里是我得到的(我把3307容器的端口映射到我的9015主机端口) $ mysql –host localhost –protocol tcp –port 9015 ERROR 2013(HY000):在'读取初始通信数据包'时丢失与MySQL服务器的连接,系统错误:2 我已经尝试了不同的MySQL客户端版本,我试图映射不同的端口,我已经尝试127.0.0.1而不是本地主机,没有任何工作。 所以我想知道,连接器必须在同一台机器上,而不是MySQL客户端或画面?
我正试图从10gen回购debian上安装mongodb。 我跟着这里的官方指南,但是我试图在apt中添加repo时被卡住了。 问题是签名是无效的。 我使用以下命令添加gpg密钥: sudo apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10 然后在我的sources.d文件中添加回购: echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list 但是,当运行apt-get更新,我得到的签名是无效的错误。 W:GPG错误: http : //downloads-distro.mongodb.org/repo/debian-sysvinit dist版本:以下签名无效:492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10 W:存储库' http://downloads-distro.mongodb.org/repo / debian-sysvinit dist发布'没有签名。 N:来自这样的存储库的数据不能被authentication,因此可能会使用危险。 任何人有这个问题? 确实签名是错的?
我在Azure上使用MongoDB和复制(bitnami)。 我创build了三个mongodb节点(1个主节点,1个仲裁节点和1个仲裁器)。 当我尝试连接MongoDB连接URI (mongodb://username:password@ip01:27017,ip02:27017,ip03:27017/?readPreference=primary&replicaSet=replicaset)它给我错误,如pymongo.errors.ServerSelectionTimeoutError: 10.0.0.5:27017: timed out,10.0.0.6:27017: [Errno 113] No route to host,10.0.0.4:27017: timed out,10.0.0.7:27017: timed out我首选此官方文档(Bitnami)的连接URL 。
我遵循以下提到的指示: 在Ubuntu中安装和configurationMongoDB的基本元素。 在“configurationMongoDB用户名和密码”期间,在阶段4“步骤4 – 启用mongodb身份validation”出现错误。 $ systemd daemon-reload Excess arguments. 我该如何解决?
我试图通过在两台服务器上停止Mongo来镜像一个大的Mongo数据库,从生产服务器到开发环境,然后运行命令: rsync –archive –delete –recursive –verbose –compress –rsh "ssh -t -o StrictHostKeyChecking=no -i key.pem" remoteuser@remotehost:/var/lib/mongodb/ /var/lib/mongodb 它运行良好几分钟,但随后停止与错误: receiving incremental file list ./ collection-228–5129329295041693519.wt inflate returned -3 (0 bytes) rsync error: error in rsync protocol data stream (code 12) at token.c(557) [receiver=3.1.1] rsync: [generator] write error: Broken pipe (32) rsync error: error in socket IO (code […]