分类: 后端

52 篇文章

RabbitMQ 管控台使用WIP
控制台选项卡 Overview 概览 在此处能看到服务器的运行状态和信息 点击Nodes的名称,可以查看详细的信息,如配置文件和日志文件的位置,进程的数量和内存使用量。 Admin 管理 创建虚拟机 点击右侧选项卡 Virtual Hosts (虚拟机) 可以创建新的虚拟机 创建的虚拟机可以通过点击名称来配置信息 在虚拟机页面中将用户添加进虚拟机P…
RabbitMQ 安装与配置(Debian)
官网链接 RabbitMQ: One broker to queue them all | RabbitMQ 安装步骤 1、进入官网 进入官网,点击快速开始-下载 选择 Debian,Ubuntu 2、安装官方APT源 在新页面中找到Apt安装方式 # 安装官方的 apt源 和 官方签名密钥 sudo apt-get install curl gn…
RabbitMQ简介
AMQP协议 AMQP, 即 Advanced Message Queuing Protocol (高级消息队列协议) 是2006年发布的网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 RabbitMQ 2007年,Rabbit 技术公司基于 AMQP 标准开发了 RabbitMQ 1.0。 RabbitMQ 采用 Erlang 语…
MQ简介
简介: MQ 全称 Message Queue (消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间的通信。 图中A为消息生产者(Producer),B为消息消费者(Consumer),则MQ为中间件。 MQ 优劣 --在A系统与B系统中间加一层MQ。 优势: · 应用解耦: 降低系统间的耦合度,提高容错,便于维护。 (如果系统异…
忽略文件
忽视项目中的 .gitignore 会留下隐患。 在.gitignore中添加配置 如果在 Git 的工作目录中添加了一些含有敏感信息的配置文件,或者是一些没有作用的日志文件(中间文件)而不想提交,就可以在 Git 的工作目录根目录下 的 .gitignore 文件中添加想要忽略掉的文件名, Git 就会忽略掉其中的文件。 示例: #-------…
反向代理
简介 客户端与服务端建立连接时,客户端的请求会先经过互联网访问网关,网关将请求传输给Nginx服务器,Nginx服务器再与应用服务器建立通信。 正向代理 类似于下图中的关系 当设备连接到路由器时,所有数据都需要通过路由器传输。设备发送的数据首先到达路由器,路由器作为网关,将数据转发到下一跳。因为路由器充当网络通信的关键节点,无法被绕开,因此路由器通…
虚拟主机与域名解析
简介: tcp/ip是基础的网络协议 http协议是广泛的网络协议 客户端会先经过网关,然后经过互联网,再访问对应的位置。 Nginx可以配置多个虚拟主机server,根据请求的特征来解析,并匹配相应的虚拟主机,然后将请求转发给对应的后端服务进行处理 使用host解析域名 Windows 解析 默认存放在 C:\Windows\System32\d…
Nginx核心配置指令
简介: Nginx在启动时,会读取并校验配置文件,然后启动worker子进程。 客户端发来请求时(如 localhost/index.html ) worker会解析请求,读取文件响应给客户端。 Nginx配置文件目录conf fatscgi.conf : fastcgi相关参数的配置文件 fastcgi_params : fastcgi的参数文件…
终端输出日志
此处以查看蓝牙日志为例 // 记录终端中的所有操作,并保存到指定的文件(此处为log.txt) script log.txt 该命令会在一个新进程中开始执行所有的命令,并将他们的输出以及键入的内容保存到文件中,可以通过查看该日志来回顾整个会话的细节,帮助分析问题的发生过程。 // 查看系统中安装的与蓝牙相关的软件包,方便判断是否存在依赖缺失和版本不…
通过SSH来认证Github
使用linux的时候,想操作远程仓库的时候,难免会遇到认证的问题。 github在2021.8.13就停止了对远程账密认证的支持。 这里需要在本地创建一个ssh的加密。 创建秘钥对ssh-keygen 使用ssh-keygen命令创建一个ssh密钥对 ssh-keygen -t rsa -b 4096 -C "woshimiyaodui" ssh-…