Linux下安装并启动MongDB

1.下载MongoDB

  下载链接: http://www.mongodb.org/downloads

2.解压下载的压缩包

  tar -zxvf mongodb-linux-x86_64-3.2.8.tgz

3.更换文件名称mongodb

  mv xxx mongodb

4.我们把在mongodb目录下新建一个data目录存放数据、新建一个log目录存放日志,然后在该目录下新建一个日志文件,例如我们命名为mongodb.log

[[email protected] mongodb]# mkdir data
[[email protected] mongodb]# mkdir log
[[email protected] mongodb]# cd log/
[[email protected] log]# touch mongodb.log

5.(第一种方式)使用mongod命令建立一个mongodb数据库链接,端口号设置为27017,数据库的路径为/mongodb/data,日志路径为/mongodb/log/mongodb.log

 

./bin/mongod -port 27017 --dbpath data/ --logpath log/mongodb.log 

6.使用客户端来连接该数据库

[[email protected] mongodb]# ./bin/mongo localhost:27017
MongoDB shell version: 3.2.8
connecting to: localhost:27017/test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
    http://docs.mongodb.org/
Questions? Try the support group
    http://groups.google.com/group/mongodb-user
Server has startup warnings:
2016-10-07T23:33:39.158-0400 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2016-10-07T23:33:39.179-0400 I CONTROL  [initandlisten]
> 


5.(第二种方式)使用配置文件启动mong

  在mongdb目录下新建conf文件夹,并在其中创建一个mongdb.conf文件

[[email protected] mongodb]# mkdir conf && cd conf
[[email protected] conf]# vim mongodb.conf

  编辑mongdb.conf文件

port=27017                【代表端口号,如果不指定则默认为 27017 】
dbpath=data/                     【数据库路径】
logpath=log/mongodb.log          【日志路径】
logappend=true                   【日志文件自动累加,而不是覆盖】

  启动MongDb

 ./bin/mongod -f ./conf/mongodb.conf 


以上方式都是在一个会话中启动Mongo,如果会话关闭,那么数据库自然也就关闭了。

Mongodb同时还提供了一种后台Daemon方式启动,只需要加上一个"--fork"参数即可,值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。(参数位置没有先后顺序)

第一种启动方式:

[[email protected] mongodb]# ./bin/mongod -port 27017 --dbpath data/ --fork --logpath log/mongodb.log
about to fork child process, waiting until server is ready for connections.
forked process: 12228
child process started successfully, parent exiting

第二种启动方式(配置文件):

  在配置文件中,我们也可以添加上--fork参数

#配置文件port=27017
dbpath=data/
logpath=log/mongodb.log
logappend=true
fork=true

#使用配置文件方式启动MongoDB

[[email protected] mongodb]# ./bin/mongod -f ./conf/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 12370
child process started successfully, parent exiting

#查看守护进程

[[email protected] mongodb]# ps -ef|grep mongo
root 12370 1 1 23:58 ? 00:00:00 ./bin/mongod -f ./conf/mongodb.conf
root 12390 11393 0 23:58 pts/0 00:00:00 grep mongo

时间: 2024-08-28 11:02:24

Linux下安装并启动MongDB的相关文章

Mongodb入门系列(2)——在linux下安装、启动、关闭MongoDB以及注意事项(详细)

从官网下载MongoDB的压缩包.http://www.mongodb.org/downloads 将mongodb-linux-x86_64-2.6.8.tgz解压 [[email protected] Downloads]$ tar zxvf mongodb-linux-x86_64-2.6.8.tgz  mongodb-linux-x86_64-2.6.8/README mongodb-linux-x86_64-2.6.8/THIRD-PARTY-NOTICES mongodb-linux

Linux下安装、启动、停止mongodb

1.下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz # 下载 tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压 mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb # 将解压包拷贝到指定目录 2.MongoDB 的可执行文件位于 bin

linux如何安装和启动mongdb

1.下载安装包 下载地址: https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz/download 2. 将安装包上传到linux服务器上的/opt 目录下 3.解压,在 /opt在解压 tar -zxvf mongodb-linux-x86_64-4.0.9.tgz 4. 解压后为了方面,对解压包进行重命名 mv mongodb-linux-x86_64-4.0.9 mongodb4

Linux下安装配置启动RabbitMQ

Linux版本:Centos 7RabbitMQ依赖erlang所以需要先安装erlang以及他需要的环境 安装erlang http://www.erlang.org/downloads 拿最新的版本 拼装命令 到/usr目录下执行(个人喜好) 下载安装包wget http://erlang.org/download/otp_src_21.2.tar.gz 解压安装包tar -xvzf otp_src_21.2.tar.gz 改个名字 mv otp_src_21.2 otp_src 安装erl

Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin 'FEDERATED' is disabled.

1.试试启动时指定配置文件 ./bin/mysqld_safe --defaults-file=mysql.cnf 或 ./bin/mysqld_safe --defaults-file=mysql.cnf $ 2.试试修改 mysql.cnf(也可能是my.cnf) 在 [mysqld]下指定tmpdir tmpdir = youTmpdir Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin 'FEDERATED'

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

linux下安装nagios

本篇介绍在linux主机上安装nagios,监控本机. 实验环境:rhel5.6.nagios-3.2.3.tar.gz.nagios-plugins-1.4.15.tar.gz 实验过程: 本实验有个小捷径,就是先安装apache,然后解压nagios,将解压出的dosc文档拷贝到/var/www/html下,然后通过linux浏览器访问http://localhost/docs,查看nagios安装说明文档,对照着官方安装文档可以事半功倍. 安装nagios前要先把selinux关掉(roo