mongodb命令

Linux命令记录

匿名 (未验证) 提交于 2019-12-02 21:56:30
Ŀ¼ 通过进程名查看其占用端口 查看进程 关闭进程 端口 查看进程占用CPU、内存 重启主机 查看和添加环境变量 解压缩 文件操作 Nginx Jenkins 构建通过shell无法启动进程问题 后台运行jar包 Zookeeper 切换用户 Elasticsearch Elastichsearch-head 终端控制键 MongoDB 看磁盘内存 Redis Tomcat 进程后台运行 通过进程名查看其占用端口 1、先查看进程pid ps -ef | grep 进程名 2、通过pid查看占用端口 netstat -nap | grep 进程pid 查看进程 ps 参数 -A -ef -aux //显示所有状态 查找nginx相关进程: ps -ef |grep nginx 1 关闭进程 杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: kill -pid 1 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 确定要杀死进程的PID或PPID ps -ef | grep httpd 1 以优雅的方式结束进程

Linux命令记录

匿名 (未验证) 提交于 2019-12-02 21:56:30
Ŀ¼ 通过进程名查看其占用端口 查看进程 关闭进程 端口 查看进程占用CPU、内存 重启主机 查看和添加环境变量 解压缩 文件操作 Nginx Jenkins 构建通过shell无法启动进程问题 后台运行java的jar包 Zookeeper 切换用户 Elasticsearch Elastichsearch-head 终端控制键 MongoDB 看磁盘内存 Redis Tomcat 进程后台运行 通过进程名查看其占用端口 1、 先查看进程pid ps -ef | grep 进程名 2、 通过pid查看占用端口 netstat -nap | grep 进程pid 查看进程 ps 参数 -A -ef -aux //显示所有状态 查找nginx相关进程: ps - ef | grep nginx 关闭进程 杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: kill - pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。 确定要杀死进程的PID或PPID ps - ef | grep httpd

Linux关闭MongoDB服务的命令

匿名 (未验证) 提交于 2019-12-02 21:56:30
Kill的命令关闭mongodb: kill all mongodb #or kill -9 mongo-pid 上面的方法确实可以关闭mongodb,但是正确的做法不是这样子的,mongodb提供了关闭数据库的命令: 首先需要进入到mongodb目录下bin/mongo,连接到mongodb,然后执行下面脚本: use admin db.runCommand(“shutdown”) 上面第一行切换到admin数据库,第二行则是执行关闭操作 也可以使用db.shutdownServer()命令 文章来源: https://blog.csdn.net/qq_33286695/article/details/91420074

手撕面试官系列(四 ):MongoDB+Redis 面试专题

匿名 (未验证) 提交于 2019-12-02 21:52:03
MongoDB (面试题+答案领取方式见个侧边栏) 你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用NoSQL 数据库?说一说 NoSQL 数据库的几个优点? NoSQL 数据库有哪些类型? MySQL 与 MongoDB 之间最基本的差别是什么? 你怎么比较 MongoDB、CouchDB 及 CouchBase? MongoDB 成为最好 NoSQL 数据库的原因是什么? 32 位系统上有什么细微差别? journal 回放在条目(entry)不完整时(比如恰巧有一个中途故障了)会遇到问题吗? 分析器在 MongoDB 中的作用是什么? 名字空间(namespace)是什么? 如果用户移除对象的属性,该属性是否从存储层中删除? 能否使用日志特征进行安全备份? 允许空值 null 吗? 更新操作立刻 fsync 到磁盘? 如何执行事务/加锁? 为什么我的数据文件如此庞大? 启用备份故障恢复需要多久? 什么是 master 或 primary? 什么是 secondary 或 slave? 我必须调用 getLastError 来确保写操作生效了么? 我应该启动一个集群分片(sharded)还是一个非集群分片的 MongoDB 环境? 分片(sharding)和复制(replication)是怎样工作的?

【MongoDB详细使用教程】五、MongoDB的数据库管理

喜你入骨 提交于 2019-12-02 21:41:17
目录 1、数据库安全 1.1、创建管理员账号和密码 1.2、设置服务状态为需要验证用户 1.3、创建用户账户和密码 1.4、忘记密码/修改密码 2、主从服务器 2.1、创建服务器目录,用于分别存放主从服务器数据 2.2、启动服务 2.3、连接其中一台服务器并设置为主服务器 2.4、在主服务器上添加/删除另一台为从服务器 2.5、登陆并激活从服务器 3、备份与还原 3.1、库备份 3.2、库还原 3.3、集合的备份与还原 1、数据库安全 为数据库添加用户和密码 1.1、创建管理员账号和密码 登陆无密码的数据库 创建(或切换到)admin库 创建管理员账号和密码 验证管理员账号和密码 示例: # 1 cbowendeMacBook-Pro:~ cbowen$ mongo MongoDB shell version v4.0.9 connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb ... > # 2 > use admin switched to db admin # 3 > db.createUser({user:'admin',pwd:'123',roles:["root"]}) Successfully added user: { "user" : "admin", "roles" : [

MongoDB的基本使用及java对MongoDB的基本增删改查

匿名 (未验证) 提交于 2019-12-02 20:37:20
MongoDB的特点 MongoDB 是文档存储数据库,存储结构灵活 MongoDB 支持复杂查询操作、支持序列 MongoDB 采用C++开发,可以做分布式扩展 MongoDB 采用BSON格式存储 MongoDB 支持js引擎,可以编写js语句块 安装和使用 1.以管理员身份运行cmd.exe进入命令行控制台,启动mongod服务端, mongod --dbpath F:\mongodb\data --logpath F:\mongodb\logs\a.log 启动mongo客户端:mongo 2.将服务器启动做成Window服务 以管理员身份运行cmd.exe进入命令行控制台 执行创建MongoDB服务命令 mongod --dbpath F:\mongodb\data --logpath F:\mongodb\logs\a.log --serviceName MongoDB --install 启动和停止MongoDB服务 net start MongoDB net stop MongoDB 删除MongoDB服务(先停止服务) sc delete MongoDB MongoDB操作命令 库操作(用户空间) show dbs //查看有哪些库 use xxx //创建使用某个库 db.dropDatabase() //删除当前库 集合操作(表) show

mongodb入门篇

回眸只為那壹抹淺笑 提交于 2019-12-02 19:22:42
MongoDB 入门篇 分类: NoSQL , 故障解决 undefined 1.1 数据库管理系统     在了解MongoDB之前需要先了解先数据库管理系统 1.1.1 什么是数据?   数据(英语:data),是指未经过处理的原始记录。   一般而言,数据缺乏组织及分类,无法明确的表达事物代表的意义,它可能是一堆的杂志、一大叠的报纸、数种的开会记录或是整本病人的病历纪录。数据描述事物的符号记录,是可定义为意义的实体,涉及事物的存在形式。是关于事件之一组离散且客观的事实描述,是构成讯息和知识的原始材料。 1.1.2 什么是数据库管理系统?   数据库管理系统(英语:database management system,缩写:DBMS) 是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。   具有代表性的数据管理系统有:Oracle、Microsoft SQL Server、Access、MySQL及PostgreSQL等。通常数据库管理师会使用数据库管理系统来创建数据库系统。   现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relational DBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系。   数据库管理系统主要分为俩大类:RDBMS、NOSQL

MongoDB基本命令用

时间秒杀一切 提交于 2019-12-02 19:21:58
MongoDB基本命令用 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据) db.foo.find( { a : 1 } ):对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1 MongoDB没有创建数据库的命令,但有类似的命令。 如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。 数据库常用命令 1、Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl

mongodb中对数组的操作命令

混江龙づ霸主 提交于 2019-12-02 19:02:29
mongodb中对数组的操作命令有 $push、$ne、$addtoset、$pop、$pull ###addtoset会碰到的问题 addtoset解释: 往数组里面加入数据,如果数组里已经存在,则不会加入(避免重复) 。 以加一个加好友的操作为例子,当加好友时,除了好友ID, 还需要成为好友的时间戳时(addtime)。 { "_id" : 100000, "friedns" : [ { "uid" : 100001, "addtime" : NumberLong(1532676854771) } ] } 1 2 3 4 5 6 7 8 9 此时,更改一下addtime,再执行一次uid10001的addtoset 语句为: db.friendship.update( {"_id":100000} , {"$addToSet":{"friedns":{"uid":NumberInt(100001),"addtime":NumberLong(1532676854770)}}} ) 1 2 3 4 5 这时问题就来了:结果只是因为时间戳变了,又添加了一个相同的好友: { "_id" : 100000, "friedns" : [ { "uid" : 100001, "addtime" : NumberLong(1532676854771) }, { "uid" : 100001,

Windows 10 上安装mongoDB

非 Y 不嫁゛ 提交于 2019-12-02 18:14:58
参考自: https://www.jianshu.com/p/266167c4ed8b MongoDB一般安装 首先到官网( https://www.mongodb.com/download-center#community)下载合适的安装包 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径,默认安装到C:\Program Files\MongoDB 目录,根据自己的系统选择32位或64位的 我本人电脑是win10系统64位,下载64位的zip包,下载完成后解压缩到H:\MongoDB目录 将 H:\MongoDB\bin 路径加入到环境变量中 创建数据库目录 H:\MongoDB\data\db 创建数据库目录`H:\MongoDB\data\logs 以管理员身份打开cmd 创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置 --dbpath是指定数据库存放目录 mongod --dbpath H:\MongoDB\data\db 这是命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了 2018-06-04T08:36:34.330-0700 I CONTROL [initandlisten] MongoDB starting : pid=28828 port