在CentOS 7.3上安装MongoDB

在CentOS 7.3上安装MongoDB

文章标签:

  • MongoDB
  • Linux

版权声明:

本文档旨在提供一个详细的指南,帮助你在CentOS 7.3系统上成功安装MongoDB。

下载MongoDB

首先,访问MongoDB官网,根据你的需求选择合适的版本。对于RHEL(Red Hat Enterprise Linux)发行版来说,尽管不确定6.0和7.0之间的具体差异,这里选择了适用于RHEL 7的版本(例如,mongodb-linux-x86_64-rhel70-4.2.1.tgz)进行下载。

安装过程

  1. 将下载好的mongodb-linux-x86_64-rhel70-4.2.1.tgz文件上传到服务器上的指定目录。
  2. 使用命令解压该文件:tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgz
  3. 为了便于管理,可以重命名解压后的目录为mongodbServermv mongodb-linux-x86_64-rhel70-4.2.1 mongodbServer
  4. 接下来,将MongoDB的bin目录添加到环境变量中。编辑/etc/profile文件,在末尾添加以下行:
    export PATH=$PATH:/usr/tools/mongodbServer/bin/
    
  5. 刷新环境变量以使更改生效:source /etc/profile
  6. 验证路径是否已正确添加:echo $PATH

启动服务与配置

尝试使用mongod命令启动MongoDB服务时遇到了错误提示,指出/data/db目录不存在。这是因为MongoDB默认的数据存储路径需要手动创建,或者可以通过指定自定义路径来解决这个问题。

有两种方式可以用来指定MongoDB的工作参数:

  • 直接在命令行中指定所需参数:
    mongod --fork --dbpath=<自定义的数据存放路径> --logpath=<自定义的日志数据存放路径> --logappend
    
  • 或者通过配置文件来设置这些参数:
    mongod --config <自定义的配置文件路径>
    

创建一个名为mongo_server.conf的配置文件,内容如下:

#端口号(默认为27017)
#port = 27017
#数据存放目录
dbpath = /usr/tools/mongodbServer/data/db/
#日志目录
logpath = /usr/tools/mongodbServer/data/log/mongo_server.log
#设置后台运行
fork = true
#日志输入方式
logappend = true
#开启认证(本地访问关闭了,若是需要远程,则应该开启)
#auth = true
#绑定IP 默认的为 127.0.0.1,即只允许本地访问,0.0.0.0允许任何访问
bind_ip = 0.0.0.0 

现在,你可以使用以下命令启动MongoDB服务:

mongod --config /usr/tools/mongodbServer/mongo_server.conf

要关闭MongoDB服务,可以使用:

mongod --shutdown --config /usr/tools/mongodbServer/mongo_server.conf

创建管理员账户

默认情况下,MongoDB允许无需验证的本地访问。通过执行mongo命令进入数据库后,可以创建新的用户账号。例如,创建一个具有root权限的admin用户:

use admin
db.createUser({user:"admin",pwd:"<你的密码>",roles:["root"]})

更多关于角色权限的信息,请参阅相关文档。

完成用户创建之后,若需启用身份验证并允许远程连接,只需修改mongo_server.conf文件,取消注释auth = true,然后重启MongoDB服务即可。

确保防火墙开放了27017端口,以便外部能够连接到MongoDB实例。使用Studio 3T等工具测试连接效果。

END

谢谢!


写在最后:
有没有发现,每次整理冰箱时,总能挖出“失踪多年的遗物”:
已经结霜的鸡腿,买了多久不记得;
角落里的酸奶,拿出来才发现早已过期;
冷冻的肉都硬成了砖头,却不知道还能不能吃……
冰箱里的食物似乎有个“神秘失踪定律”,一旦放进去就会被遗忘,直到某一天,它们用怪味或变质提醒你:“我过期了!”
这些情况,是不是经常发生在你的生活里?别急,今天我来给你安利一款神器——云保质期计算器!有了它,你的冰箱不再是“食物坟墓”,而是高效、清爽的储物小天地!
云保质期计算器(传送)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leafseelight

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值