irpas技术客

Linux系统安装MongoDB_captain_zhangYC_linux 安装mongodb

网络投稿 5512

最近在学习mongodb数据库的相关知识,首先第一步就是安装软件了,查阅了官网可以看到,官方网站提供了下载链接,又去网上查了一些资料,总结到3种常用的安装方式;

一、使用wget手动下载压缩包安装

①官网获取下载链接,在Linux系统任意目录下执行如下命令,压缩包将下载到当前所在目录

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.12.tgz

②压缩包解压

tar -zxvf mongodb-linux-x86_64-rhel80-4.4.12.tgz

③拷贝到自己指定的目录下,方便管理

cd /usr/local mkdir mongodb cp -f /root/mongodb-linux-x86_64-rhel80-4.4.12/* /usr/local/mongodb

可以看到原始文件如下图

?④此时需要在bin同级目录下创建几个文件夹

mkdir -p data cd data mkdir db #数据库存储文件夹 mkdir -p logs #日志文件夹 mkdir -p conf #配置文件夹 mkdir -p pids #进程描述文件夹

?

?⑤创建配置文件

cd data vim mongo.conf #数据保存路径 dbpath=/usr/local/mongodb/data/db/ #日志保存路径 logpath=/usr/local/mongodb/logs/mongo.log #进程描述文件 pidfilepath=/usr/local/mongodb/pids/mongo.pid #日志追加写入 logappend=true bind_ip_all=true #mongo默认端口 port=27017 #操作日志容量 oplogSize=10000 #开启子进程 fork=true #需要登录认证 #auth=true

⑥尝试启动mongodb server

在bin同级目录下执行如下指令

./bin/mongod -f /usr/local/mongodb/conf/mongo.conf

此处是以配置文件的方式启动,关于mongodb的启动参数此处不做扩展

二、使用yum工具下载安装

使用yum工具下载安装mongodb的好处在于工具会自动帮我们创建好数据库文件夹,日志文件夹以及配置文件夹,并会生成一个简单的配置文件模板供我们使用,安装完即用,但是个人感觉有一点不方便的是这些文件夹保存的位置不在一个地方,比较分散,想去查看时不太方便不好维护(个人感觉)

①配置mogodb的yum源

cd /etc/yum.repos.d/ vim mongodb-org-xx.xx.repo #xx.xx版本号

添加以下内容:(我们这里使用阿里云的源)

[mngodb-org] name=MongoDB Repository baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/ gpgcheck=0 enabled=1

②安装 :

yum update #更新yum yum -y install mongodb-org #安装

③安装完成后

查看mongo安装位置 whereis mongod

查看修改配置文件 : vim /etc/mongod.conf

?bindIp: 172.0.0.1? 改为 bindIp: 0.0.0.0,修改之后才允许外网访问(记得关闭防火墙)

④启动mongodb :systemctl start mongod.service

停止mongodb :systemctl stop mongod.service

查到mongodb的状态:systemctl status mongod.service

参考链接:Centos 使用yum安装MongoDB 4.0 - tianyamoon - 博客园

三、docker容器安装(非常推荐)

①直接docker run启动容器,如果没有对应的镜像则会自动拉取

docker run --name mongodb -v /data/mongo/mongodb:/data/db -v /data/logs:/data/log -v /data/mongo/mongo.conf:/data/configdb/mongo.conf -p 27017:27017 -d mongo -f /data/configdb/mongo.conf

?--name 容器重命名

-v 目录挂载,此处将数据库目录,日志文件目录以及配置文件目录全部挂在在宿主机指定文件夹,宿主机内这些文件夹需要提前创建好

-p 宿主机与容器内部的端口映射,对于单台机器部署多个服务的情况需要区分端口

-d mongo 守护进程方式启动mongo服务

-f 指定配置文件路径(注意这里是容器内部的配置文件路径)

②查看容器是否运行

docker ps

?

?③进入容器内部

docker exec -it mongodb /bin/bash

?此文仅仅介绍如何安装启动,后续会继续分享一些mongodb的权限认证以及基本操作命令,如有错误敬请留言指正!


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #安装mongodb