MongoDB CentOS安装

MongoDB有Cloud版本和本地版本,MongoDB的Cloud版本叫做MongoDB Atlas,允许在云端使用mongoDB。此处我们为开发方便使用MongoDB的社区版本并安装到本地服务器

首先我们用linux命令来查看一下当前操作系统

 cat /proc/version

Linux version 3.10.0-229.el7.x86_64 (builder@kbuilder.dev.centos.org)

Centos是redhat最活跃的开源企业版本,工作环境中最常用的也是Centos。

在mongoDB官网https://www.mongodb.com/download-center/community

选择版本,操作系统后会生成相应的下载链接

 
下载linux MongoDB 社区版本

在centos命令行中使用wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz下载并安装。

下载完成后解压并重命名文件夹

 tar -xvzf mongodb-linux-x86_64-4.0.5.tgz 

mv mongodb-linux-x86_64-4.0.5 /home/user/mongo

切换到mongo目录并建立db和log文件夹,用来存放数据库文件和日志文件

cd  /home/user/mongo

mkdir db

mkdir log

切换到log文件夹并建文件vi mongodb.log

整理完成之后到刚刚mongo的bin目录下,

将当前路径加入到系统PATH方便随时调用

用pwd命令打印出当前目录路径

将路径加入path export PATH=$PATH:/home/user/mongo/bin

最后用echo $PATH打印出来验证一下。如果看到上述路径已经被加到PATH里面了,那么已经设置成功了,可以从任何文件夹处访问mongo的bin目录下的可执行文件了。

接下来建立MongoDB的配置文件,mongo启动时依据该配置文件设定各选项,如端口号,数据库存放地址,日志存放地址,是否验证等。

在mongo目录下执行

vi mongodb.conf 新建一个配置文件

port=27017 #端口  

dbpath=/home/user/mongo/db #数据库存文件存放目录  

logpath= /home/user/mongo/log/mongodb.log #日志文件存放路径  

logappend=true #追加方式写日志  

maxConns=100 #最大同时连接数  

noauth=true #不启用验证  

fork=true #可在后台运行

journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。

#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。

storageEngine=wiredTiger  #存储引擎有mmapv1、wiretiger、mongorocks

bind_ip = 0.0.0.0  #允许外部访问,如设置为127.0.0.1则只能在本机访问

 

我们在启动mongo服务时指定配置文件并使用nohup是mongo服务在后台运行。

nohup mongod --config /home/user/mongo/mongodb.conf &

 查看mongo服务是否启动成功,使用

 ps aux |grep mongod

可查看到mongo server的进程号等,说明启动成功了。

从mongodb日志可看到启动信息

cat /home/user/mongo/log/mongodb.log

如果无错误那么mongodb初步配置完成了。

可启动mongodb控制台,使用

mongo 

命令,打印出mongoDB server版本之后的尖括号后面就是mongoshell了。

 

posted @ 2019-11-21 09:53  门罗的魔术师  阅读(105)  评论(0编辑  收藏  举报