在 Linux 中安装 MongoDB 的流程
下载
MongoDB官网下载社区版的安装包:

解压
上传至 Linux,安装位置自行选择。把压缩包解压到安装的目录下。
可重命名解压的文件夹名:
mv mongodb-linux-x86_64-rhel70-4.4.6 /opt/mongodb-4.4.6
解压之后的目录下所包含的文件:
[root@VM-0-6-centos opt]# ll
total 16
drwxr-xr-x 8 root root 4096 May 24 11:06 jdk-11.0.11
drwxr-xr-x 3 root root 4096 May 24 11:06 mongodb-4.4.6
drwxr-xr-x 6 mysql mysql 4096 May 12 02:14 node-14.17.0
drwxr-xr-x. 2 root root 4096 Oct 31 2018 rh
配置
创建一个 mongod.conf 文件,添加以下信息:
# 数据文件存放目录
dbpath = /opt/mongodb-4.4.6/data/db
# 日志文件存放目录
logpath = /opt/mongodb-4.4.6/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口号
port = 27017
# 不对访问ip进行限制
bind_ip = 0.0.0.0
# 以守护进程的方式启用
fork = true
数据存放路径
在安装目录下新建文件夹:安装目录/data/db。
日志存放路径
在安装目录下新建文件夹:安装目录/logs/。新建文件 mongodb.log。
运行
防火墙
防火墙必须放行 27017 端口,建议在宝塔面板中操作。
启动
mongod 是启动服务的脚本,带 -f 参数可以连着配置文件一同启动。
[root@VM-0-6-centos mongodb-4.4.6]# bin/mongod -f bin/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 25333
ERROR: child process failed, exited with 1
To see additional information in this output, start without the "--fork" option.
关闭
关闭服务的命令:
bin/mongod -f bin/mongod.conf --shutdown
脚本启动/关闭
用脚本管理 MongoDB 服务的启动或关闭:
#!/usr/bin/bash
#Description: mongodb管理脚本
flag=${1}
MONGODB_PATH=/opt/mongodb-4.4.6
cd ${MONGODB_PATH}
if [ ${flag} == "start" ]; then
bin/mongod -f bin/mongod.conf
echo -e "\033[32m===========启动成功===========\033[0m"
elif [ ${flag} == "close" ]; then
bin/mongod -f bin/mongod.conf --shutdown
echo -e "\033[32m===========关闭成功===========\033[0m"
else
echo -e "\033[31m===========未知参数===========\033[0m"
fi
把脚本存放在/shell_scripts目录下,需要的时候直接执行。
在 Linux 中安装 MongoDB 的流程的更多相关文章
- Linux中安装mongodb
1,使用二进制包安装Mongodb 使用wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.0.tgz 下载编译好的二进制包( ...
- Linux中安装MongoDB出现的问题记录
mongoDB安装完成后,运行sudo service mongod start 查看程序状态:ps ajx | grep mongod ,启动失败 查看失败信息提示,终端命令:tail -f / ...
- 详解在Linux中安装配置MongoDB
最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MongoDB 说实话为什么会装MongoDB呢,因为之前因为公司 ...
- Linux平台安装MongoDB及使用Docker安装MongoDB
一.Linux平台安装MongoDB MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包. 下载地址:https://www.mongodb.com/downlo ...
- Linux中安装配置spark集群
一. Spark简介 Spark是一个通用的并行计算框架,由UCBerkeley的AMP实验室开发.Spark基于map reduce 算法模式实现的分布式计算,拥有Hadoop MapReduce所 ...
- Linux中安装字体
Linux中安装字体 查看系统中的字体 fc-list 查看系统中的中文字体 fc-list :lang=zh将然后将字体文件拷贝到/usr/share/fonts/中 cp aa.ttl /usr/ ...
- Linux中安装C++编译器codeBlock,并配置opencv链接库
1.Linux中安装codeBlock https://blog.csdn.net/xinyunyishui/article/details/50967395 2.CodeBlock中的中文显示不完全 ...
- Linux中安装nodejs及插件
Linux中安装nodejs及插件 1.去官网下载安装包 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn/download/ 通过 ...
- Linux中安装python3.6和第三方库
Linux中安装python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! ...
随机推荐
- 修改mysql数据库存储路径
最近一段比较忙,所以一直没有及时的更新总结一下测试路上遇到的问题,今天先来分享一下如何修改mysql存储路径(场景:在自己电脑上搭建的服务器上安装mysql,二.在公司自己的服务器上搭建mysql数据 ...
- Python中plt.plot()、plt.scatter()和plt.legend函数的用法示例
参考:http://www.cppcns.com/jiaoben/python/471948.html https://blog.csdn.net/weixin_44825185/article/de ...
- 支持向量机SVM(一):基本概念、目标函数的推导
本文旨在介绍支持向量机(SVM)的基本概念并解释SVM中的一个关键问题: 为什么SVM目标函数中的函数间隔取1? 一.分类问题 给定N个分属两类的样本,给出一个决策边界使得边界一侧只含一种样本(如下图 ...
- C# List转String的办法
2022年5月28日 初始记录 代码: String.Join(",", List.ToArray());
- Redis之时间轮机制(五)
一.什么是时间轮 时间轮这个技术其实出来很久了,在kafka.zookeeper等技术中都有时间轮使用的方式. 时间轮是一种高效利用线程资源进行批量化调度的一种调度模型.把大批量的调度任务全部绑定到同 ...
- SAP Table control
REPORT RSDEMO02. * demostrates the use of table controls * unsolved problems: attributes left_col an ...
- 选择结构-穿透的switch语句和循环结构-循环概述
case的穿透性 在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运 行,直到遇到break,或者整体switch结束 publi ...
- Properties集合中的方法store和Properties集合中的方法load
Properties集合中的方法store public class Demo01Properties { public static void main(String[] args) throws ...
- CSS进阶内容——布局技巧和细节修饰
CSS进阶内容--布局技巧和细节修饰 我们在之前的文章中已经掌握了CSS的大部分内容,但仍有一些内容我们没有涉略,这篇文章就是为了补充前面没有涉及的内容,为我们的知识做出补充并且介绍一些布局技巧 当然 ...
- Java开发学习(十一)----基于注解开发bean作用范围与生命周期管理
一.注解开发bean作用范围与生命周期管理 前面使用注解已经完成了bean的管理,接下来将通过配置实现的内容都换成对应的注解实现,包含两部分内容:bean作用范围和bean生命周期. 1.1 环境准备 ...