经验教程 Nginx 的 location 规则优先级详解 了解 nginx 的 location 优先级非常有必要,下面阿蛮君就介绍一下 localtion 不同符号的作用以及优先级。 ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。使用前缀匹配。如果匹配成功,则不再匹配其他location。 = 进行普通字符精确匹配。也就是完全匹配。 @ "@" 定义一个命名的 locatio…
经验教程 Nginx 配置文件详解,配置看这一篇就够了 了解 nginx 配置文件对经常使用 nginx 的我们来说有很多好处,遇到问题能快速给出解决方案,并且能玩出不一样的东西,比如用 nginx 做正向代理。 一、目录结构 … #全局块 events { #events块 … } http #http块 { … #http全局块 server #server块 { … #server全局块 location [PATTERN] #l…
经验教程 Mongodb 命令行详细使用教程 之前写了 Docker 搭建 mongodb 以及可视化界面 mongo-express,虽然大部分时候可以使用可视化界面,但是当没有可视化界面时,总得需要命令行操作 mongo 吧!阿蛮君这里就分享一下 mongo 的详细使用教程。 一、登录 1 方式一 mongo use admin db.auth('admin', 'Abc123++') 2 方式二 …
经验教程 Docker 搭建 mongodb 以及可视化界面 mongo-express MongoDB 是一个文档型数据库管理系统,可以存储和处理非结构化数据和半结构化数据,比如JSON格式的文档。 并且 MongoDB 是一个分布式数据库,支持水平扩展,具有高可用性和可伸缩性,适用于处理大量数据和高负载的应用程序。 下面介绍 docker 搭建 mongo: docker run -d \ –name mongo \ -v /home/docker/mongo/db:/data/…
经验教程 Nacos 使用 mysql 启动报错原因总结 1. 使用localhost连接 很有可能是因为 mysql.user 表中 root 用户的 % 和 localhost 同时存在,优先匹配精确的 localhost,但是这个密码不是自己设置的,所以报错。 2. nacos 配置文件时区错误 链接后加 &serverTimezone=UTC 3. 低版本 nacos,高版本数据库 比如用 nacos 的 v2.0.3版本,mysql 的…
经验教程 Mysql 索引优化以及口诀 索引口诀 全值匹配我最爱,最左前缀要遵守; 带头大哥不能丢,中间兄弟不能断; 索引列上不计算,范围之后全失效; LIKE百分写最右,覆盖索引不写 *; 不等空值还有or,索引失效要少用; 字符单引不可丢,SQL高级也不难。 表结构如下: create table staffs( id int primary key auto_increment, name varchar(24) not null…
经验教程 squid 代理和 socks5 代理有什么不同 之前写过一篇 Docker 网络代理服务器 squid, 最近看见 ssh 动态转发创建 socks5 代理,于是想查询下他们有什么不同。 Squid 和 Socks5 都是代理服务器软件,它们的主要区别在于代理的工作方式和应用场景不同。 Squid 代理是一种 HTTP 代理,它主要用于在局域网内提供对互联网的访问控制和缓存服务。Squid 代理工作在 OSI 模型中的应用层,可以拦截并解析 H…
经验教程 Logstash 事件处理管道:输入、过滤器和输出的工作原理 Logstash事件处理管道有三个阶段:输入→过滤器→输出,输入生成事件,过滤器修改它们,然后输出将它们发送到其他地方。输入和输出支持编解码器,使你能够在数据进入或离开管道时对其进行编码或解码,而无需使用单独的过滤器。 1. 输入 你使用输入将数据获取到Logstash中,一些比较常用的输入是: 属性 解析 file 从文件系统上的文件进行读取,非常类似于UNIX命令tail -0F。 syslo…
经验教程 Docker 搭建最新版本 Minio 以及设置桶为公开权限 Minio 简介 Minio是一个高性能、分布式的对象存储服务,可以用于存储和检索大量的非结构化数据,例如图像、视频、日志文件和备份数据等。Minio可以部署在本地或云端环境中,支持常用的API和协议,例如Amazon S3 API、OpenStack Swift API和Azure Blob Storage API等。 Minio采用了分布式架构,可以将数据分散存储在多个节点中,从而提高了数据的…
经验教程 微服务系列之 Docker 安装 ELK ELK 简介 ELK 是一个开源的日志管理解决方案,由 Elasticsearch、Logstash 和 Kibana 三个组件构成。每个组件的作用如下: Elasticsearch:分布式搜索引擎,用于存储、搜索和分析日志数据。 Logstash:日志收集、处理和转换工具,用于将不同来源的日志数据收集并处理成统一格式,以便于存储和分析。 Kibana:数据可视化工具,用于查询、分析和展示 Ela…
瞎折腾 Elasticsearch 搜索和数据分析引擎基本安装和使用教程 一、简介和安装 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。 这里使用 Docker 安装 Elasticsearch: docker run -d \ –name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery…
经验教程 微服务系列之 Docker 安装 Rabbitmq 现在很多中间件都提供了 Docker 容器运行的方式,这样大大降低了初学者的学习成本,提高了效率。 Rabbitmq 也不例外,今天介绍一下如何用 docker 安装,其实也比较简单。 docker run -d \ –name rabbitmq \ -p 15672:15672 \ -p 5672:5672 \ –hostname rabbitmq \ –restart always \ …