Centos7.6安装MongoDB

1.前期准备

官网下载地址:https://www.mongodb.com/download-center/enterprise
创建/app目录 mkdir /app
上传安装包至服务器/app路径下(此篇文章以/app路径为例)

[root@VM_180_2_centos app]# tar -zxvf mongodb-linux-x86_64-4.0.0.tgz
[root@VM_180_2_centos app]# mv mongodb-linux-x86_64-4.0.0 mongodb

2.配置环境变量

[root@VM_180_2_centos app]# vi /etc/profile 追加
#Set Mongodb
export PATH=$PATH:/app/mongodb/bin
[root@VM_180_2_centos app]# cd ~
[root@VM_180_2_centos ~]# source /etc/profile 

3.创建数据目录

[root@VM_180_2_centos ~]#  cd /app/mongodb
[root@VM_180_2_centos ~]#  touch mongodb.conf
[root@VM_180_2_centos ~]#  mkdir db
[root@VM_180_2_centos ~]#  mkdir log
[root@VM_180_2_centos ~]#  cd log
[root@VM_180_2_centos ~]#  touch monodb.log

4.修改mongodb配置文件

[root@VM_180_2_centos ~]#  vim /app/mongodb/mongodb.conf
添加一下内容
port=27017 #端口
dbpath= /app/mongodb/db #数据库存文件存放目录
logpath= /app/mongodb/log/mongodb.log #日志文件存放路径
logappend=true #使用追加的方式写日志
fork=true #以守护进程的方式运行,创建服务器进程
maxConns=100 #最大同时连接数
noauth=true #不启用验证
journal=true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger  #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0  #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB

5.设置文件夹权限

[root@VM_180_2_centos ~]#  cd /app/mongodb
[root@VM_180_2_centos ~]#  chmod 777 db
[root@VM_180_2_centos ~]#  chmod 777 log
[root@VM_180_2_centos ~]#  useradd mongodb
[root@VM_180_2_centos ~]#  chown -R mongodb:mongodb /app/mongodb

6 启动mongodb

[root@VM_180_2_centos ~]#  su - mongodb
[root@VM_180_2_centos ~]#  mongod --config /app/mongodb/mongodb.conf

7.编写启动脚本

[root@VM_180_2_centos ~]#  cd /app/mongodb/bin
[root@VM_180_2_centos ~]#  vi mongodb.sh
添加以下内容
#!/bin/bash
#2020年4月10日12:43:43
#这是用于启动关闭mongodb的scripts
#User xxxx@163.com
start() {
/app/mongodb/bin/mongod --config /app/mongodb/mongodb.conf
}
stop() {
/app/mongodb/bin/mongod --config /app/mongodb/mongodb.conf --shutdown
}
case "$1" in
start)
 start
 ;;
stop)
 stop
 ;;
restart)
 stop
 start
 ;;
*)
 echo $"Usage: $0 {start|stop|restart}"
 exit 1
esac

保存退出之后添加可执行权限

[root@VM_180_2_centos ~]# chmod u+x  /app/mongodb/bin/mongodb.sh
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值