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

简介: 快速学习 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()

相关文章
|
3月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
287 3
Linux系统禁用swap
|
3月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
440 3
|
2月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
198 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
395 0
Linux系统初始化脚本
|
2月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
319 0
|
3月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
335 1
|
3月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1058 1
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
6337 0
|
关系型数据库 MySQL Linux
卸载、下载、安装mysql(Linux系统centos7)
卸载、下载、安装mysql(Linux系统centos7)
459 0
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
252 0