Linux 系统中的安装启动和连接 | 学习笔记

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 快速学习 Linux 系统中的安装启动和连接

开发者学堂课程【MongoDB精讲课程(上)Linux 系统中的安装启动和连接学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/726/detail/12952


Linux 系统中的安装启动和连接


内容介绍:

一.目标

二.提示

三.步骤

 

一.目标

Linux 中部署一个单机的 MongoDB ,作为生产环境下使用。

 

二.提示

Windows 下操作基本一样,只是 Linux 的有些命令行的操作和 Windows 有些区别。

 

三.步骤

(1)到官网上下载压缩包 mongod-linux-x86_64-4.0.10.tgz

在官网上下载时注意,操作系统(os)选择 Linux ,在我们软件里面提供了 tgz 的下载包,只需上传至服务器或虚拟机。

(2)上传压缩包到 Linux 中,解压到当前目录:

tar -xvf mongodb-linux-x86_64-4.0.10,tgz

执行一下解压缩:

image.png

解压缩之后,在 WinSCP 中有一个 MongoDB 文件夹,其中有一个 bin 目录,里面存放的就是 mongodb 的命令。

(3)移动解压后的文件夹到指定的目录中:

mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb

4)新建几个目录,分别用来存储数据和日志:

#数据存储目录

mkdir -p /mongodb/single/data/db

#日志存储目录

mkdir -p /mongodb/single/log

5)新建并修改配置文件

vi /mongodb/single/mongo.conf

配置文件内容如下:

systemLog:

#MongoDB 发送所有日志输出的目标指定为文件

##The path of the log file towhichmongodormongosshouldsendalldiagnosticlogginginformation

destination: file

#mongod mongos 应向其发送所有诊断日志记录信息的日志文件的路径

path:/mongodb/single/log/mongod.log

# mongos mongod 实例重新启动时, mongos mongod 会将新条目附加到现有的日志文件的末尾

logAppend: true

Strorage:

#mongod 实例存储其数据的目录。Storage.dbPath 设置仅适用于 mongod

##The directory where the mongod instance stores its data.Default Value is /data/da.

dbPath:/mongodb/single/data/db

journal:

#启用或禁用持久性日志以确保数据文件保持有效和可恢复

enabled: true

processManagement:

#启用在后台运行 mongos mongod 进程的守护进程模式

fork: true

net:

#服务实例绑定的 IP,默认是 localhost

bindIP: localhost,192.168.0.2

#192.168.0.2局域网地址

#bindIP

#绑定的端口,默认是27017,要确保端口没有被其他服务所占用

port: 27017      

(6)启动 MongoDB 服务

 image.png

注意:

如果启动后不是 successfully ,则是启动失败了,原因基本上是配置文件有问题

#23070是进程 ID,可用 ps -ef | grep mongod 检查

(7)分别使用 mongo 命令和compass 工具来连接测试

Compass打开新建连接,输入的不是局域网,而是官网 IP,端口号不用改,还是默认。

image.png

提示:如果远程连接不上,需配置防火墙放行,或直接关闭 linux 防火墙

#查看防火墙状态

systemctl status firewalld

#临时关闭防火墙

systemctl stop firewalld

#开机禁止启动防火墙

systemctl disable firewalld

(8)停止关闭服务

1)#通过进程编号关闭节点

kill -2 54410

2)通过 mongo 客户端中的 shutdownServer 命令来关闭,主要操作如下:

//客户端登录服务,注意,这里通过 localhost 登录,如果需要远程登录,必须先登录认证

mongo --port 27017

//#切换到 admin

use admin

//关闭服务

db.shutdownServer()

相关文章
|
6天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
40 2
|
9天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
58 0
|
9天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
9天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
27 0
|
9天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
15 0
|
9天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
34 0
|
16天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
61 1
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
2天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
10 0
|
2天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令