windows环境下安装mongodb数据库:
Mongo的官方网站地址是: http://www.mongodb.org
第一步:下载安装包 地址:http://www.mongodb.org/downloads 注意下载正确的版本,自己电脑上安装选择windows 32位的。
第二步:新建目录 “D:\mongodb” 在“D:\mongodb”目录下新建“data”文件夹,它将会作为数据存放的根文件夹
第三步:打开cmd命令行,进入d:/mongodb/bin/ 输入如下命令启动mongodb启动服务:mongod.exe --dbpath D:/mongodb/data
正常安装完成应该显示: admin web console waiting for connections on port 28017
安装完成之后 在浏览器输入:http://localhost:28017/ 可以看到一些信息
第四步:在windows 下面为了不需要每次启动服务 在“D:\mongodb”目录下新建“logs”文件夹 cmd切换到:d:/mongodb/bin>路径下 然后在cmd 命令行输入:mongod --logpath D:/mongodb/logs/mongodb.log --logappend --dbpath D:/mongodb/data --directoryperdb --serviceName MongoDB --install
显示:
all output going to: D:/mongodb/logs/mongodb.log
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.
表示服务创建成功。
注意:
1,若执行第四步操作的时候没有添加到windows的服务里面去,尝试用管理员打开cmd,再重复执行上面的命令。
2,安装完毕之后启动若报下图的错误
就去安装目录的data下面删掉 mongod.lock 文件 然后启动就可以了。
linux环境下安装mongodb数据库:
方法一:下载安装文件后安装
1、下载linux版本的mongodb数据库 mongodb-linux-x86_64-2.6.3.tgz
2、解压mongodb压缩包 tar –zxvf mongodb-linux-x86_64-2.6.3.tgz
3、将解压出来的目录重命名为mongodb 且放到/usr/local/development/路径下
mv mongodb-linux-x86_64-2.6.4 /usr/local/development/mongodb
4、在mongodb目录下创建logs和data两个目录
进入mongodb 目录 mkdir logs
mkdir data
5、在mongodb目录下创建mongod.conf文件,
vi mongod.conf 创建mongod.conf文件
内容为:
dbpath = /usr/local/development/mongodb/data
logpath = /usr/local/development/mongodb/logs/mongod.log
注意:dbpath和logpath分别为步骤4创建的两个路径
6、将mongodb加入到linux服务中
(1)在/etc/init.d/创建文件mongodb (/etc/init.d/等价于/etc/rc.d/init.d/)
(2)添加可执行权限 : chmod +x /etc/init.d/mongodb
(3)添加内容
#!/bin/bash
#
#chkconfig: 2345 80 90
#description: mongodb
start() {
/usr/local/development/mongodb/bin/mongod --config /usr/local/development/mongodb/mongod.conf --fork
}
stop() {
/usr/local/development/mongodb/bin/mongod --config /usr/local/development/mongodb/mongod.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
(4)添加服务 chkconfig --add mongodb
如果添加服务时 报“mongodb 服务不支持 chkconfig”那么请检查刚刚新建的文件里面是否包含了下面三行内容
#!/bin/bash
#
#chkconfig: 2345 80 90
(5)设置开机启动服务 chkconfig mongodb on
7、运行mongodb服务 service mongodb start
8、连接mongodb数据库
切换到 bin 目录下
./mongo (windows下用mongo)
9、停止mongodb服务的方法
(1) service mongodb stop
(2) 关闭mongodb占用27017端口的进程(服务)的命令
step1: netstat -anp | grep :27017 显示出占用27017端口的 进程名称(3553/mongod)
或 netstat -anp | grep :mongod
step2: 杀死指定进程 kill 3553
方法二:yum安装
查看官网上的文档
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
///////////////////////////////////////////////////////////////////////////
mongo.conf配置文件详解
fork = true
port = 27017
bind_ip = 127.0.0.1
quiet = true
dbpath = /mongodb/data
logpath = /mongodb/data/mongod.log
logappend = true
journal = true
auth = false
fork为false时(默认),执行数据库启动命令后,命令会挂在那,强行结束命令,数据库也跟着停了。为true则不会
port运行端口号,懂得就不多说了
bind_ip运行绑定IP,我的127.0.0.1,也就是只有本地可以访问数据库,如果要允许其他机器也能访问,则应该为连网IP地址,如果需要绑定多IP直接用,隔开(如127.0.0.1,192.168.0.1,通常是有多网卡或有其他虚拟网络访问是用到)
quiet静默运行,为true时将不输出日志,数据库运行时可通过更改属性改变是否输出日志
dbpath数据文件路径
logpath日志位置
logappend是否追加日志,为false(默认)时每次运行都覆盖上次一运行的日志
journal是否启用日志,64位系统默认是启用的(此设置可能多余)。(这条是找是谷歌翻译的linux下mongodb安装及服务配置 - 失落的阳光 - 失落的阳光)
auth是否启用认证,即访问数据库时是否需要用户名密码,认证需要先创建数据库的用户名密码
mongodb数据库配置:(mongod --help命令可以查看所有配置,linux下用 ./mongod --help)
mongodb客户端mongoVUE的安装破解
MongoVUE.msi
下载地址:http://www.mongovue.com/downloads/ ;
注意:安装这个的是有要安装一个 3.5版本的依赖。
客户端破解:
[HKEY_CURRENT_USER\Software\Classes\CLSID\{B1159E65-821C3-21C5-CE21-34A484D54444}\4FF78130]
把这个项下的值全删掉就可以了。 那个默认值删除不掉没有关系。
MongoDB服务端(mongod)的启动、查看、停止
一,启动服务端
./bin/mongod --port 8888 --fork --logpath data/log/mongodb.log --dbpath data/db
--fort 以守护进程的方式启动
二,查看服务端
ps aux | grep mongod 查看mongodb数据库服务端进程是否启动的命令,
注意:mongod 是服务名称实际可能是mongod或者mongodb,具体是什么看怎么添加的服务名称是什么了。
三,停止服务端
1,向MongoDB发送信号(安全停止)
- SIGINT信号
eg:kill -2 8888
8888为mongod进程号[ps -axu | grep mongod获取] -2表示向mongod发送SIGINT信号
- SIGTERM信号
eg:kill -4 8888
8888为mongod进程号[ps -axu | grep mongod获取] -4表示向mongod发送SIGTERM信号
2,安全的shutdown命令
use admin
db.shutdownServer()
3,不安全的停止mongd方式(该方式不能用)
kill -9 8888
8888为mongod进程号[ps -axu | grep mongod获取] -9表示向mongod发送SIGKILL信号
数据库直接关闭,数据丢失,数据文件损坏,修复数据库(维护成本高,有风险)
MongoDB客户端(mongo)客户端使用
一,连接客户端
./mongo 127.0.0.1:8888
二,退出客户端
1,exit
2,关闭对话框
相关推荐
项目简介 主要是通过做一个多人在线多房间群聊的... 建议安装 Robomogo 客户端来管理mongodb数据。 编译运行: 1.开启MongoDB服务,新建命令行窗口1: mongod 2.启动服务端node,新建命令行窗口2: cd server node
另外本项目提供用户管理,用户权限管理,单点登录客户端信息管理,系统菜单管理,以及应用健康状态监控,接口调用时间监控,工程配置信息查看等高级功能。系统架构架构主要以Spring相关组件为基础建造的。系统前端...
mongo的配置文件路劲:\resources\config\mongoDb.xml (此文件中 注释的配置为2.X版本的配置。 不是注释的代码为3.X的版本) demo路径:mongo3\src\cn\sky\tian\test\controller\MongoDbDao301 为调用3.X版本的服务端...
详情请分别进入admin和front目录查看README文件主目录:│ .gitignore│ README.md│├─admin 后台管理(前台渲染)└─front 前台页面(vue-ssr服务端渲染)在clone之前的必要说明:本项目采用的是mongodb数据库,...
jackblog api express版简介Jackblog是使用Node.js + MongoDB + Redis +其他客户端框架开发的个人博客系统,以前复制分离,仿简书模板。服务端有: , 客户端有: , ,, 移动端有: ,此为服务端Express版,为...
jackblog api koa版此为2.2版,基于koa2.2.x简介Jackblog是使用Node.js + MongoDB + Redis +其他客户端框架开发的个人博客系统,以前复制分离,仿简书模板。服务端有: , 客户端有: , , , 移动端有: ,此为...
- SpringBoot:作为后端应用框架,SpringBoot简化了配置和部署流程,使得开发者能够快速搭建起服务端应用。它内置了众多Spring框架的功能和工具,支持RESTful接口的快速开发。 - 微信小程序:作为客户端的主要组成...
作业管理系统服务端V2版本(V2分支)当前正在编写中查看主分支完成版本主分支使用Spring Boot编写,请前分离项目,前端:架构微服务架构。使用Spring Cloud开发部署。项目采用微服务开发,采用JWT技术作为身份验证...
服务器端使用springboot,mybatisplus,MySQL,mongodb,redis等技术,实现用户登录验证,token验证,以及返回客户端数据等功能。 客户端使用java开发安卓,也是首次使用了jackpet的部分组件进行开发,如ViewModel...
OurTimes, 演示 M(MongoDB) + N(Node.js) + A ( angular.js ) 体验地址http://vczero.github.io/tuban/main.html#/服务端代码客户端代码后台代码项目配置####写在前面####一、技术方案 英镑N ode.js + 英镑A o
MariaDB/10.3.8 MySQL分支版本使用方法完全一致,有着更强的性能和兼容性; Redis/3.2.1 非常高效的数据缓存服务端; phpMyAdmin/4.8.2 开源、基于WEB而小巧的数据库管理程序; SendMail 目前使用最为广泛的一种E...
Pholcus(幽灵蛛)是一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件,定位于互联网数据...10、根据规则需求,提供自定义配置输入接口11、有mysql、mongodb、csv、excel、原文件下载共五种输出方式;12、支持分
安装流程安装python3,pip3克隆项目代码,或者下载ZIP解压安装依赖:pip -r requirement.txt安装mysql(>=5.7),mongodb(>=4.2)配置项目录下nqmonitor/setting.py 根据注释填写mysql和mongodb的信息,注意数据库名为...
日志:使用Java开发服务端日志、客户端日志收集系统,使用DataX实现数据的导入导出系统;爬虫:爬虫平台支持可配置的爬取公网数据的任务开发;数据存储:分布式文件系统使用HDFS,分布式数据库使用HBase,Mongodb、...
第 21 章 服务端 socket 开发之多线程和 gevent 框架并发测试[python 语言] 第 22 章 利用 pypy 提高 python 脚本的执行速度及测试性能 第 23 章 python 实现 select 和 epoll 模型 socket 网络编程 第 24 章 对 ...
分为两个块视图层(视图)和逻辑层(应用程序服务) Flex :flex弹性布局Express :http服务框架websocket :前瞻消息的实时推送猫鼬:操作mongodb数据库pm2 :服务端使用pm2部署,常驻进程截图首页借阅书架发布的...
单一模块启动请保证本机安装的有mongodb、rabbitmq、redis,否则会启动报错无法连接 每个模块下均有build.sh,可自行修改发布到自己的镜像仓库,然后修改k8s中的deployment.yaml,发布到集群 客户端 nodejs: v...
SSR简单来说就是将本来要放在浏览器执行创建的组件,放到服务端先创建好,然后将编译好的内容(模板)下发(包括样式、内容、数据将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序...
内建级联超时控制,限流,自适应熔断,自适应降载等微服务治理能力,无需配置和额外代码 微服务治理中间件可无缝集成到其他现有框架使用 极简的API描述,一键生成各端代码 自动验证客户端请求参数合法性 大量微服务...
System_MongoSystem_Mongo类封装了mongodb的客户端接口。conn 用于连接mongoselectDB 选择数据库selectCollection 选择文档findOne 获取一条数据find 获取数据列表select 选择数据可以排序或区间insert 添加数据...