MongoDB-安装&启动
MongoDB安装
使用的版本为3.0,虚拟机操作系统为rhel-server-7.0-x86_64
1. 将mongodb-linux-x86_64-rhel70-3.0.11.tgz上传并解压到 /usr/local/mongodb 目录下
2. 设置环境变量
# vi /etc/profile
添加export PATH=$PATH:/usr/local/mongodb/bin
# source /etc/profile
# mongo -version
MongoDB shell version: 3.0.11
Ok接下测试一下
首先新建一个目录,MongoDB相关的数据文件都在放在此目录下
# mkdir /data/mongodb
MongoDB启动
启动MongoDB时,可以在命令行中添加参数,也能把参数写在配置文件中
1. 参数写在配置文件中
参数种类有很多,有关于日志的,数据库的,网络的,集群的等...
详细的参数以及说明详见官网:https://docs.mongodb.org/manual/reference/configuration-options/
在/data/mongodb目录下新建一个配置文件 mongo.conf
注意:缩进内容不支持tab只能用空格...
配置文件的内容为:
systemLog: destination: file path: "/data/mongod.log" logAppend: true storage: dbPath: /data/mongodb journal: enabled: true directoryPerDB: true processManagement: fork: true net: bindIp: 127.0.0.1 port: 27017
启动mongod服务
# mongod --config /data/mongodb/mongo.conf
about to fork child process, waiting until server is ready for connections.
forked process: 3037
child process started successfully, parent exiting
服务启动成功
# ps -aux|grep mongod
root 3037 1.8 1.6 490120 46544 ? Sl 10:28 0:00 mongod --config /data/mongodb/mongo.conf
root 3049 0.0 0.0 112640 980 pts/0 S+ 10:28 0:00 grep --color=auto mongod
连接到 mongo shell
# mongo --port 27017
MongoDB shell version: 3.0.11
connecting to: 127.0.0.1:27017/test
>
Ok启动完毕
2. 命令行指定参数
命令行启动就更简单了直接输入命令回车即可
mongod --port=27017 --dbpath=/data/mongodb --logpath=/data/mongod.log --logappend --directoryperdb --fork
关于配置文件和命令行选项参数,我觉得可以把各个服务器共享的配置写在文件里,针对性的配置,放在命令行中,比较好统一管理
简单说明一下使用到的参数:
--port:端口号
--dbpath:数据库文件存放路径
--logpath:日志存放位置
--logappend:日志追加到文件末尾
--directoryperdb:true 使用一个单独的目录为每个数据库来存储数据
--fork:后台运行
journal:启用日志记录,当服务器断电,意外重启等可以防止数据丢失
此外,现在的机器基本是多CPU,多内存块,如果我们直接使用mongod 命令启用会得到一个警告
WARNING: You are running on a NUMA machine.
只需要在原启动命令前添加 numactl –interleave=all 即可,比如上面的启动命令
# cd /usr/local/mongodb/bin/
numactl –interleave=all ./mongod --port=27017 --dbpath=/data/mongodb --logpath=/data/mongod.log --logappend --directoryperdb --fork
MongoDB-安装&启动的更多相关文章
- MongoDB安装启动教程
MongoDB安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的PPT或者视频) 1.点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 ...
- Mac For Mongodb安装启动、停止及启动授权
1.到Mongodb官网下载相应的安装包 地址:https://www.mongodb.com/download-center?jmp=nav#community 2.Mac Mongodb安装过程 ...
- mongodb安装启动遇到的问题
好不容易下载到了mongodb,配置的时候遇到了不少问题. 下载的是解压包,不是官网的,有一个bin目录,解压到一个自己想要的目录,如d:\mongo,首先把bin复制进来,然后创建data目录,da ...
- MongoDB安装启动服务
这里主要是针对解决出现的问题. 1.MongoDB 下载地址http://www.mongodb.org/downloads 下载之后可以自定义安装路径,我安装在了D盘下. 然后在环境变量中添加: M ...
- Mongodb安装启动详解
最近在倒腾node+mongodb,安装mongodb的时候开始遇到很多问题,然后折腾了好几次,直到可以很顺利完成安装 ,所以把安装的过程记录下来. 线上系统基本上都是linux的,所以只安装了lin ...
- MongoDB 安装/启动/基本操作命令
1.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系型数据库和非关系数据库之间的 ...
- Mongodb 副本集分片(一)---初始化mongodb安装启动
写在前面:mongodb是nosql非关系型数据库中,比较受欢迎的产品.在数据持久化及与关系型数据库的关联上也做的比较好,目前各大公司在存放二进制文件(图片.视频等)中应用也比较广泛.其遵循的key- ...
- Linux下的MongoDB安装&启动&关闭
一.下载安装包 下载地址 二.解压安装包 $ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 三.复制到指定的目录下 $ mv mongodb-linux-x86_6 ...
- MongoDB安装与启动
我本人电脑是win8系统64位,下载64位的zip包,下载完成后解压缩到D:\MongoDB目录 创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到D:\MongoDB\bin ...
- mongodb 安装与启动简单使用
环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb ...
随机推荐
- jQuery 3.0正式发布
jQuery 基金会刚刚发布了该 JavaScript 框架的 3.0 版本,并且首次抛弃了对老旧的 IE 浏览器的支持.jQuery 3.0 的工作始于 2014 年 10 月,其最初目标是在 2. ...
- 如何在WinForm中发送HTTP请求
如何在WinForm中请求发送HTTP 手工发送HTTP请求主要是调用 System.Net的HttpWebResponse方法 手工发送HTTP的GET请 求: string strURL = &q ...
- 介绍开源的.net通信框架NetworkComms框架 源码分析(十九 )ConnectionIncomingData
原文网址: http://www.cnblogs.com/csdev Networkcomms 是一款C# 语言编写的TCP/UDP通信框架 作者是英国人 以前是收费的 目前作者已经开源 许可是 ...
- SSH服务器与Android通信(2)--Android客户端接收数据
基本原理是Android客户端通过HttpClient向服务器发出请求,服务器向Android客户端返回JSON字符串,Android客户端解析JSON字符串获得数据. 1. 新建一个Android项 ...
- Android实现系统重新启动
有些Android版本没有系统重启的功能,非常不方便.需要我们自己开发一个能够重新启动的应用. 首先定义布局文件: <?xml version="1.0" encoding= ...
- HDU 5703 Desert 水题 找规律
已知有n个单位的水,问有几种方式把这些水喝完,每天至少喝1个单位的水,而且每天喝的水的单位为整数.看上去挺复杂要跑循环,但其实上,列举几种情况之后就会发现是找规律的题了= =都是2的n-1次方,而且这 ...
- python 函数小实例
1.判断一个数字是否为素数: import math # -----------------判断一个数是否是素数------------------ def sushu(a): i=1 for i i ...
- [转载]协程-cooperative multitasking
[转载]协程三讲 http://ravenw.com/blog/2011/08/24/coroutine-part-1-defination-and-classification-of-corouti ...
- Linux更改主机名--适用于Centos
1.显示主机名: [root@bogon:~]# hostnamezhh64 2.临时修改主机名: [root@bogon:~]# hostname zzofs[root@bogon:~]# host ...
- Java基础学习 -- Java(OOP)程序的设计原则
避免代码复制.解决方案:函数.父类: 封装.尽量private每个类的成员变量,用操作封装数据,减少类与类之间成员变量的直接调用,而是调用method,降低耦合: 可扩展性最大化.尽量使用框架+数据的 ...