Erlo

Linux部署MongoDB

时间:2020-02-11 23:30   阅读:17次   来源:博客园
页面报错
点赞

下载安装包

打开网站 https://www.mongodb.com/download-center/community查找与Linux版本一致的MongoDB安装包。我这里选择安装包格式为tgz压缩文件,版本是RHEL7.0 Linux 64-bit X64
ac587233ebe90cd5bc17ff71fdd8fb69.png

回到Xshell控制台,输入下载命令

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

这时候会在当前工作目录下将mongodb-linux-x86_64-rhel70-4.2.3.tgz下载下来。
如下图:
01ca1aa7bac39f058ddc6bd4e0f17ae9.png

解压安装包

输入以下命令

tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz  

将解压后的目录剪切到一个新目录 mongodb

mv mongodb-linux-x86_64-rhel70-4.2.3 mongodb

创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。我们到mongodb下新建data/db目录

这里我把data目录也放置mongodb/mongodb下

cd mongodb
mkdir -p data/db

创建日志目录

还是在mongodb目录下继续创建子目录log,后续mongodb的日志文件会存储在这目录下。

mkdir log

创建配置文件目录

还是在mongodb下,我们需要创建一个etc子目录,在子目录下创建mongodb.conf
重点:mongodb.conf文件非常重要,它的配置如果错误则mongodb启动会失败。

mkdir etc

创建好etc配置文件目录后我们输入ls查看mongodb目录下的信息
eed49c0aa415e5a9d9f8afcba3ef97d0.png
通过上图我们可以看得到mongodb的绝对路径和该目录下的详情信息,现在添加mongodb.conf

vim ./etc/mongodb.conf

在新建的mongodb.conf输入下面内容

dbpath=/root/mongodb/data/db  #数据文件存放目录
logpath=/root/mongodb/log/mongodb.log   #日志文件
port=27017   #端口
fork=true    #以守护程序的方式启用,即在后台运行
journal=false

这里需要注意我没加storageEngine=mmapv 这一行,网上很多人加了,这一行是针对以前版本的。以前Mongodb的引擎版本通过配置文件制定为mmapv,现在MongoDB默认的存储引擎就已经是WiredTiger了,加入了会出报“ERROR: child process failed, exited with error number 100”的错。

ok,现在配置文件已经好了,cat ./etc/mongodb.conf查看下如下图
dbc951ec524daeb51d8177d7b513dfed.png

启动Mongodb

新安装的Mongodb这时候是木有用户名和密码啥的,直接cd工作目录到mongodb目录下的bin目录

cd bin
pwd

b3da092480f8e8d537fda63011cc27ca.png

在启动命令前我们先通过ps -ef 给大家确认确实Mongodb目前是没有运行的,如下图

相关推荐

提交留言

评论留言

还没有评论留言,赶紧来抢楼吧~~

吐槽小黑屋()

* 这里是“吐槽小黑屋”,所有人可看,只保留当天信息。

  • Erlo.vip2020-02-24 06:19:23Hello、欢迎使用吐槽小黑屋,这就是个吐槽的地方。
  • 返回顶部