centos 下安装mongodb3.4+

centos下安装 mongodb3.4


MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

网上大多都是yum方式进行安装的,安装方式也比较简单。但是对于没有开放外网的系统来说,不是很适用,本文将介绍如何通过离线下载安装mongodb

1.下载mongodb3.4

下载地址:https://www.mongodb.org/dl/linux,以mongodb-linux-x86_64-3.4.24.tgz为例:
在这里插入图片描述

2.上传并解压文件

我上传的目录是/opt/soft,解压文件,放置到/usr/local/mongodb

cd /opt/soft 
tar -zxvf mongodb-linux-x86_64-3.4.24.tgz
mv /opt/soft/mongodb-linux-x86_64-3.4.24/ /usr/local/mongodb

3. 创建数据文件位置

mkdir -p /usr/local/mongodb/data

4.启动测试

cd /usr/local/mongodb/bin/
./mongod --port 27017 --dbpath=/usr/local/mongodb/data

默认端口27017,如果访问不到,试试关闭防火墙:systemctl stop firewalld.service,需要注意的是,这里的启动测试部是后台运行服务,如果窗口关掉,服务也会关掉。

5.创建配置文件

创建mongodb配置文件mongodb.con,并进行配置
cd /usr/local/mongodb/
vim mongodb.conf
mongodb.con内容
# 端口
port=27017
# 数据文件路径 需自己创建
dbpath=/usr/local/mongodb/data
# 日志文件路径 需自己创建
logpath=/usr/local/mongodb/mongodb.log
# 日志文件是否追加
logappend=true
启动测试
cd /usr/local/mongodb/
./bin/mongod -f mongodb.conf

6.注册系统服务

创建配置文件

cd /etc/init.d/
vim mongodb

mongdb内容

#!/bin/sh  
#  
#  ### BEGIN INIT INFO 
# chkconfig: 2345 90 10
# Short-Description: mongodb    
# Description: mongo db server    
### END INIT INFO    


PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`

test -x $PROGRAM || exit 0

case "$1" in
  start)
     ulimit -n 3000
     echo "Starting MongoDB server"
     $PROGRAM --fork --quiet -f /usr/local/mongodb/mongodb.conf
     echo "Started MongoDB server"
     ;;
  stop)
     echo "Stopping MongoDB server"
     if [ ! -z "$MONGOPID" ]; then
        kill -15 $MONGOPID
     fi
     echo "Stopped MongoDB server"
     ;;
  status)
     ;;
  *)
     echo "Usage: mongodb {start|stop|status}"
     exit 1
esac

exit 0

赋予权限并注册

chmod +x /etc/init.d/mongodb
chkconfig --add mongodb
chkconfig mongodb on

7.相关命令

启动:service mongodb start
停止:service mongodb stop
查看状态:service mongodb status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值