mongodb命令

linux下 E: 无法找到软件包 mongodb-org的解决

你离开我真会死。 提交于 2019-12-04 12:16:54
原因 没有找到MongoDB的更新源 解决 这里翻译自官方安装指引: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#create-a-list-file-for-mongodb 1.导入包管理系统使用的公钥 Ubuntu软件包管理工具(即dpkg和apt)通过要求分销商使用GPG密钥对软件包进行签名来确保软件包的一致性和真实性。使用以下命令以导入MongoDB公共GPG密钥: sudo apt - key adv - - keyserver hkp://keyserver . ubuntu . com:80 - - recv 9DA31620334BD75D9DCB49F368818C72E52529D4 2.为MongoDB创建一个列表文件 创建 /etc/apt/sources.list.d/mongodb-org-4.0.list Ubuntu 14.04 echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources. list .d/mongodb-org- 4.0 . list Ubuntu 16

MongoDB--安装部署

放肆的年华 提交于 2019-12-04 08:48:21
Linux环境下安装MongoDB 说明: 这里使用软件版本为:mongodb-linux-x86_64-rhel62-3.2.8.tgz 官网下载 本文所使用的安装包下载 提取码:zj43 具体步骤如下: 1)上传软件包到服务器并进行解压 [root@srtAdmin ~]# tar xvzf mongodb-linux-x86_64-rhel62-3.2.8.tgz [root@srtAdmin ~]# mv mongodb-linux-x86_64-rhel62-3.2.8 /usr/local/mongodb 2)创建配置相关的目录及配置文件 [root@srtAdmin ~]# cd /usr/local/mongodb/ [root@srtAdmin /usr/local/mongodb]# ll total 100 drwxr-xr-x 2 root root 4096 Nov 13 16:36 bin -rw-r--r-- 1 root root 34520 Jul 13 2016 GNU-AGPL-3.0 -rw-r--r-- 1 root root 16726 Jul 13 2016 MPL-2 -rw-r--r-- 1 root root 1359 Jul 13 2016 README -rw-r--r-- 1 root root 35910 Jul 13

Mongodb 吃屎记录

两盒软妹~` 提交于 2019-12-04 06:16:50
使用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: 25207 ERROR: child process failed, exited with error number 100 To see additional information in this output, start without the "--fork" option. 说是该服务已经存在,然后输入命令mongo的确是存在了,连接成功了,迷惑, 关闭服务 无论使用service mongodbstop systemctl stop mongodb 还是用killall mongod 或者ps -el | grep mongo 然后kill -9 PID, 输入mongod, 再次报错 连接成功, 另外要删除这该死的服务: 添加一个服务: sudo update-rc.d ServiceName defaults 删除一个服务: sudo update-rc.d

MongoDB入门,在CentOS6.4 安装MongoDB

烈酒焚心 提交于 2019-12-04 03:33:17
先下载mongodb64位压缩文件,放到centos系统中 1、 安装到/usr/local,并创建db和logs目录 tar zxvf mongodb-linux-x86_64-2.4.9.tgz mv mongodb-linux-x86_64-2.4.9 mongodb cd mongodb mkdir db mkdir logs 2、添加配置文件,进行到bin目录中,执行命令 cd bin vi mongodb.conf #将下面的内容复制并保存 dbpath=/usr/local/mongodb/db logpath=/usr/local/mongodb/logs/mongodb.log port=27017 fork=true nohttpinterface=true 3、重新绑定mongodb的配置文件地址和访问IP /usr/local/mongodb/bin/mongod --bind_ip localhost -f /usr/local/mongodb/bin/mongodb.conf 4、 开机自动启动mongodb vi /etc/rc.d/rc.local /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf 5、重启一下系统测试下能不能自启

如何在Ubuntu上开启MongoDB的IP Security

我的未来我决定 提交于 2019-12-04 02:05:29
MongoDB3.6的默认配置会拒绝未授权的链接对公共网络的访问,从而保护数据收到外部威胁。MongoDB只会监听本地链接,除非添加规则允许监听其他地址。本教程会简明的展示如何允许外部IP地址连接MongoDB节点,并保证联网服务器可以连接到你的数据库。通过本教程,你会发现配置MongoDB监听具体的网络端口是很容易的一件事情。 看本教程前,你需要: 安装MongoDB3.6 服务器上有多个网络接口(本例会使用AWS EC2实例) 了解IP网络的基本知识,会配置私有IP 我启动了安装有 Ubuntu 16.04 LTS的一台AWS EC2的实例,并且安装了MongoDB3.6我想允许我的部分VPC IP地址连接到我们的MongoDB数据库。通过这种方式,可以保证只有我们的指定IP以及本机才能连接到数据库,而其他陌生地址禁止访问数据库。 首先启动VPC公共子网中的Ubuntu实例。根据MongoDB官网文档安装mongodb3.6,通过以下命令可以查看进程占用了那个网络端口: ubuntu@ip-172-16-0-211:~$ sudo netstat -plant | egrep mongod tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 2549/mongod 命令结果输出显示用户只允许通过本机的27017端口进行访问,如果想其他系统访问数据库

MongoDB加入到Windows服务的方法

我的梦境 提交于 2019-12-03 19:19:13
MongoDB是一款开源的NoSQL数据库,主要应用于数据规模庞大的场合,并被视为Node.js的黄金搭档,由于它采用的是Binary JSON格式,所以与JavaScript具有任何语言都无法媲美的亲和力。关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享。以方便刚接触MongoDB并在Windows环境下进行开发的同学。 首先去官网下载Windows安装包:http://www.mongodb.org/downloads 一般情况下选择默认的64位即可(除非你的主机是32位),下载后,假设我们安装到:D:/soft/mongodb/ ,完成后,进入该目录,新建data和logs两个文件夹,并在logs目录下再新建个mongodb.log。然后打开命令提示符(CMD),Windows8.1的用户需要用管理员身份打开。执行以下命令: 复制代码 代码如下: d: && cd /soft/mongodb/bin 回车,再执行: mongod --dbpath d:/soft/mongodb/data 这样MongoDB就愉快地启动了,打开浏览器,进入:http://127.0.0.1:27017,这时你会看到以下提示语: 复制代码 代码如下: It looks like you are trying to access

Mongodb在Windows下安装及配置

北城以北 提交于 2019-12-03 19:18:34
1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址: http://www.mongodb.org/downloads 说明:我下载的版本(mongodb-win32-i386-1.8.3.zip)、java的driver(mongo-2.5.3.jar) 2.解压缩至E:/mongodb即可 3.创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/ data/db.使用系统 默认文件夹路径时,启动服务无需加--dbpath 参数说明,但文件夹还要手工创建 4.打开cmd命令行,进入D:/mongodb/bin目录,输入如下的命令启动mongodb服务: D:/mongodb/bin>mongod.exe --dbpath D:/mongodb/data/db 显示: Sat Jan 08 18:49:34 MongoDB starting : pid=232 port=27017 dbpath=E:/mongodb/data 32-bit ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data *

MongoDB 数据文件备份与恢复

*爱你&永不变心* 提交于 2019-12-03 18:59:42
备份与恢复数据对于管理任何数据存储系统来说都是非常重要的。 1、冷备份与恢复——创建数据文件的副本(前提是要停止MongoDB服务器),也就是直接copy MongoDB将所有数据都存储在数据目录下,默认是/data/db/(Windows下是C:\data\db\),启动MongoDB时也可以用--dbpath指定我们自己设置的数据存储目录。 备份MongoDB数据:只要简单的创建数据存储目录的副本就可以了,直接copy一份。 恢复MongoDB数据:在MongoDB启动时用--dbpath指定数据存储目录副本位置。 在服务器运行的情况下直接copy是有风险的,可能copy出来时,数据已经遭到破坏,这种方式下创建数据目录的副本需要在关闭MongoDB服务器的前提下,数据目录中存储的就是关闭那一刻数据的快照,在服务器重新启动之前可以复制目录作为备份。 2、热备份与恢复——MongoDB bin目录下自带的mongodump和mongorestore工具 mongodump是一种能在运行时备份的方法。该命令详细参数如下: mongorestore获取mongodump的输出结果,并将备份的数据插入到运行的MongoDB实例中实现数据恢复。该命令详细参数如下: mongodump(备份)与mongorestore(恢复)示例: 1、创建mongodb数据库: 2

MongoDB安装调试

倖福魔咒の 提交于 2019-12-03 16:40:11
1:安装 去mongodb的官网http://www.mongodb.org/downloads下载32bit的包 解压后会出现以下文件 在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令。 为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高级系统设置->环境变量,在path里加入路径: 这样在命令行任何地方都能用到mongod命令。 2:建立数据文件及启动 然后在D盘新建一个mongodb文件夹用来放数据文件并在mongodb文件夹下建立data,log文件夹,在log文件夹下建立mongodb.log文件 启动mongodb服务:打开命令行输入命令 >mongod --dbpath "d://mongodb//data" --logpath "d://mongodb//log//mongodb.log" --logappend 出现以下情况表示在27017端口启动成功。 解析:mongod --dbpath 命令是创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置,否则系统不会自动创建,启动会不成功。     --logpath 表示日志文件存放的路径 --logappend 表示以追加的方式写日志文件 在浏览器上会看到该信息: 默认27017端口

MongDB 日志中出现“UserNotFound: Could not find user ceilometer@ceilometer”,如何解决?

只谈情不闲聊 提交于 2019-12-03 15:47:56
MongDB 日志中出现“UserNotFound: Could not find user ceilometer@ceilometer” 问题描述 MongoDB( 版本 3.2.9 ) 服务启动后,ceilometer-api服务连接mongodb的时候,报认证失败,导致8777端口一直用不了。 MongoDB 日志报错,具体如下: 2019-11-04T14:28:46.130+0800 I CONTROL [signalProcessingThread] dbexit: rc: 0 2019-11-04T14:28:53.758+0800 I CONTROL [main] ***** SERVER RESTARTED ***** 2019-11-04T14:28:53.765+0800 I CONTROL [initandlisten] MongoDB starting : pid=2586 port=27017 dbpath=/var/lib/mongodb 64-bit host=ubuntu 2019-11-04T14:28:53.765+0800 I CONTROL [initandlisten] db version v3.2.9 2019-11-04T14:28:53.765+0800 I CONTROL [initandlisten] git version: