{{format('0')}} {{format('386')}} {{format('2968')}}

CentOS离线安装MongoDB [ 技术杂谈 ]

九叶的小窝 文章 正文

As Long As You Love Me.
分享

九叶

{{nature("2021-10-27 16:42:35")}}更新

1. 下载安装MongoDB

1.1 下载

官网: https://www.mongodb.com/try/download/community?tck=docs_server

或者直接使用此链接

[button color="dark" icon="glyphicon glyphicon-download-alt" url="https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.10.tgz" type=""]MongoDB-4.4.10.tgz[/button]

然后手动上传到 /opt 目录下

1.2 安装

# 进入 /opt 文件夹
cd /opt

# 解压
tar -zxvf mongodb-linux-*.tgz && rm -rf mongodb-linux-*.tgz

# 创建数据库文件夹与日志文件、配置文件
mkdir -p  /usr/local/mongodb/data
touch /usr/local/mongodb/mongodb.log
touch /usr/local/mongodb/mongodb.conf

# 将mongodb移动到/usr/local/mongdb文件夹:
mv /opt/mongodb*/* /usr/local/mongodb/

2. 配置MongoDB

2.1 启动MongoDB

2.1.1 参数启动
# 修改配置文件
vim /usr/local/mongodb/mongodb.conf
#数据库路径
dbpath=/usr/local/mongodb/data
#日志输出文件路径
logpath=/usr/local/mongodb/mongodb.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户,先不开启(不用验证账号密码)
#auth=true

启动:

# 进入mongod/bin目录
cd /usr/local/mongodb/bin
./mongod --config /usr/local/mongodb/mongodb.conf
2.1.2 系统服务启动
# 进入到系统目录
cd /etc/init.d

# 编辑mongod文件
vim mongod
#!/bin/sh
# MongoDB shell version v4.4.10
# connecting to: mongodb://127.0.0.1:27018
# MongoDB server version: 4.4.10

# Comments to support chkconfig on RedHat Linux
# chkconfig: 2345 64 36
# description: MongoDB

MONGO_PATH=/usr/local/mongodb/bin/mongod
MONGO_PID=`ps -ef|grep 'mongod' | grep -v grep|awk '{print $2}'`
test -x $MONGO_PATH || exit 0

case "$1" in
  start)
     ulimit -n 2000
     echo "starting mongod server"
     $MONGO_PATH --fork --quiet -f /usr/local/mongodb/mongodb.conf
     echo "started mongod server"
     ;;
  stop)
     echo "stopping mongod server"
     if [ ! -z "$MONGO_PID" ]; then
        kill -15 $MONGO_PID
     fi
        echo "stopped mongod server"
     ;;
  status)
     ;;
  *)
     echo "usage: mongod {start|stop|status}"
     exit 1
esac

exit 0
# 赋予执行权限
chmod +x mongod

2.2 注册为系统服务

# MongoDB 注册为系统服务并设置开机启动,分别输入命令
chkconfig --add mongod
chkconfig on

3. 测试

3.1 启动测试

# 启动mongod服务
systemctl start mongod
# 查看mongod服务状态
systemctl status mongod

result.png

3.2 停止测试

# 停止mongod服务
systemctl stop mongod
# 查看mongod服务状态
systemctl status mongod

result.png

3.3 重启测试

# 停止mongod服务
systemctl restart mongod
# 查看mongod服务状态
systemctl status mongod

result.png

3.4 客户端连接测试

mongo --port 27017

image.png

ok

评论 0
0
{{userInfo.data?.nickname}}
{{userInfo.data?.email}}
TOP 2
Minecraft | [1.12.2] 核电工艺模拟器 1.2.25 —— 汉化版

{{nature('2021-12-07 15:29:00')}} {{format('2416')}}人已阅读

TOP 3
SSM搭建Spring单元测试环境

{{nature('2021-01-31 20:01:00')}} {{format('1040')}}人已阅读

TOP 4
dispatcher-servlet.xml文件配置模板

{{nature('2020-12-11 21:17:00')}} {{format('954')}}人已阅读

TOP 5
Windows平台Nacos启动报错无法创建Bean实例

{{nature('2021-04-22 15:16:00')}} {{format('935')}}人已阅读

目录

标签云

CentOS MongoDB

一言

# {{hitokoto.data.from || '来自'}} #
{{hitokoto.data.hitokoto || '内容'}}
作者:{{hitokoto.data.from_who || '作者'}}
自定义UI
配色方案

侧边栏