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:后台运行

此外,现在的机器基本是多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

至于为什么这样启动,我从网上找了片文章,不知道能不能彻底说明问题,可以了解一下
https://www.ttlsa.com/mongodb/mongodb-numa/

时间: 2024-10-08 10:44:06

MongoDB安装&启动的相关文章

MongoDB安装启动教程

MongoDB安装启动教程 简易教程:鉴于第一次大家使用分布式数据库,提供一个简易教程(也可看老师的PPT或者视频) 1.点击安装包(老师给的),安装目录不要更改,否则后面配置需要改,可能导致装不上 一直点next安装成功 2.配置高级系统变量 复制bin地址到,path路径,修改系统变量 3.检查系统变量是否配置成功,在cmd控制台输入mongod 4.如果有一串英文表示系统变量配置成功,下一步配置db路径 在C盘根目录创建一个文件夹,叫data,data内部创建一个文件夹db,在data下创

mongoDB 安装 启动 对文档的增删改操作

把mongodb解压缩完的bin路径加到环境变量 创建a.bat和b.bat文件: a.bat内容: mongod --dbpath F:\MongoData b.bat内容: mongo 127.0.0.1:27017/admin a.bat是启动mongodb服务器,--dbpath用来指定数据的存储路径 b.bat是启动mongo shell(即:js 引擎),admin用来指定哪个数据库 启动a.bat,看到 2014-10-14T22:35:48.734+0800 [initandli

Mongodb 副本集分片(一)---初始化mongodb安装启动

写在前面:mongodb是nosql非关系型数据库中,比较受欢迎的产品.在数据持久化及与关系型数据库的关联上也做的比较好,目前各大公司在存放二进制文件(图片.视频等)中应用也比较广泛.其遵循的key-value的数据模式及面向对象的json语句用法,也比较简单.在之后,会系列的跟大家分享,我在学习及生产应用中,使用到的mongodb的一些心得.希望大家共同学习,共同研究探讨.谢谢. 以下内容,是简单的将整个mongodb的安装过程,进行shell脚本化编辑.很简单的脚本编写.如有任何问题,欢迎大

mongodb 安装启动

新建 /usr/local/mongodb/data文件夹,新建文件--logpath=/usr/local/mongodb/logs ./mongod --port 27017 --fork --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend about to fork child process, waiting until server is ready for connections

Mongodb安装(Centos 6.4 32位)

在32位的centos上安装32位的mongodb,较于在64位的centos上安装64位的mongodb会麻烦些,现将安装过程记录如下: 我的32位 Centos6.4是新搭建的.安装Mongodb步骤如下: 1.上传32位的mongodb-linux-i686-3.2.3.gz安装包,使用rz命令上传时,报如下信息: [[email protected] yum.repos.d]# yum -y install lrzsz Loaded plugins: fastestmirror, ref

MongoDB安装,启动,注册为windows系统服务

MongoDB安装与启动 周建旭 2014-08-10 解压完后配置环境变量 下载Windows 32-bit或64-bit版本并解压缩,程序文件都在bin目录中,其它两个目录分别是C++调用是的头文件和库文件. bin目录中包含如下几个程序: 1. mongo.exe,命令行客户端工具. 2. mongod.exe,数据库服务程序. 3. mongodump.exe,数据库备份程序. 4. mongoexport.exe,数据导出工具. 5. mongofiles.exe,GridFS工具.

Mongodb安装与启动

Mongodb安装与启动 1.首先根据对应的操作系统下载对应的Mongodb版本,本文描述为64bit windows7环境下操作. 2.解压压缩包放置到你指定的位置,如E:\dev. 在上图所示的文件夹下,也可以自定义其他路径,用于放置数据文件. 在该路径下新建一个logs文件夹,存放日志.在logs下新建一个mongodb.log(很重要). 3.mongodb的启动和mysql启动有点类似,为了避免每次都去执行批处理文件启动服务,我们在此创建一个Mongodb启动服务. 在命令窗口中执行:

新手玩个人服务器(阿里云centos)-mongodb安装和启动

一首<爱你的宿命>和<后会无期>,昨晚张碧晨在中国好声音很稳定,晋级实至名归,虽然几天前我从微博就知道结局了.陈冰吼过了-- 今天看到草稿箱有篇没有完成的文章,在不怎么稳定的情绪继续完成,毕竟最爱小二班,后会无期,往往后会有期:但是后会有期,往往后会无期,珍惜身边爱你的人,这不是你的宿命,而是你的使命-- 附上mongo在 github地址: https://github.com/mongodb/mongo/tree/master/rpm <1>下载 wget http

mongodb 安装与启动简单使用

环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb 如果需要TLS/LLS支持: brew install mongodb --with-openssl 如果需要最新的开发版,用来尝鲜测试: brew install mongodb --devel 静静等待片刻就可以了. 二.如果你不想通过命令行,你可以手动安装: 1.到:https://www.m