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

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
云防火墙,500元 1000GB
简介: 快速学习 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()

相关文章
|
16天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
146 78
|
20天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
53 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
14天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
16天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
101 20
|
10天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
100 7
|
16天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
79 13
|
16天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
35 2
|
16天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
39 0
|
Linux Shell Docker
|
3月前
|
Linux Shell 网络安全
Linux 系统启动过程
Linux 系统启动过程
66 2