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的append(content)方法的注意事项
append(content)函数:向每个匹配的元素内部追加内容. 如以下示例: 向所有段落中追加一些HTML标记. HTML 代码: <p>I would like to say: &l ...
- 【UWP】批量修改图标尺寸
UWP开发中项目用到的图标资源非常多,通常每一种图标都有几种不同的尺寸,一般来说,我的项目所有Package.appxmanifest用到的图标就有40个,通常这些图标都是一样的,只是尺寸大小不一而已 ...
- 项目总结笔记系列 wsTax KT Session1
项目总结笔记 1.专有名词解释: SMO, Separate Management Office. UAT, User Accept Test. GSLB, Global Server Load B ...
- Java经典实例:正则表达式,找到匹配的文本
import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by Frank */ public cla ...
- JavaScript基础------入门基础
JavaScript他是一种描述性语言,使用JavaScript就是为了能和网页有更好的交互,下面切入主题进行讲解. 一.JavaScript 1.什么是JavaScript JavaScript是一 ...
- SQLSERVER 2012计算上一条,下一条数据的函数
实际需求很普遍,比如求销售数据的每天与头一天的销售增长量.这里用一个汽车行驶数据来做例子: 先初始化数据: CREATE TABLE [dbo].[CarData]( [CarID] [int] NU ...
- DBHelper (支持事务与数据库变更)
1 概述 更新内容:添加 "支持数据分页" 这个数据库操作类的主要特色有 1> 事务操作更加的方便 2> 变更数据库更加的容易 3> 支持数据分 ...
- 关于HTML面试题汇总之visibility
一.页面可见性(visibility) 主要提供两个属性,一个事件(都在document对象上):1. 属性: 1.1. hidden:获取或设置当前页面的可见性,boolean值: 1.2 ...
- 推荐12个最好的 JavaScript 图形绘制库
众多周知,图形和图表要比文本更具表现力和说服力.图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等等.可视化图表可以帮助开发者更容易理解复杂的数据,提高生产的效率和 Web ...
- 推荐25款实用的 HTML5 前端框架和开发工具【下篇】
快速,安全,响应式,互动和美丽,这些优点吸引更多的 Web 开发人员使用 HTML5.HTML5 有许多新的特性功能,允许开发人员和设计师创建应用程序和网站,带给用户桌面应用程序的速度,性能和体验. ...