经验教程 微服务系列之 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 \ …
经验教程 RabbitMQ 简介和安装以及使用详解 一、RabbitMQ 相关概念 RabbitMQ 整体上是一个生产者与消费者模型,主要负责接收、存储和转发消息。可以把消息传递的过程想象成:当你将一个包裹送到邮局,邮局会暂存并最终将邮件通过邮递员送到收件人的手上,RabbitMQ 就好比邮局、邮箱和邮递员组成的一个系统。从计算机术语层面来说,RabbitMQ 模型更像是一种交换机模型。 1 生产者和消费者 Producer:生产者,投递消息的一方…
经验教程 Mysql 忘记密码以及开启远程登录 在Linux环境下找到配置文件,位置:/etc/my.cnf 。 service mysqld xxx #第一种 mysqld xxx #第二种:在mysql的bin目录下执行 #停止 stop #启动 start #重启 restart 1、忘记密码 报错:Access denied for user ‘root’@’localhost’ (using password: YES) 首先修改配置…
经验教程 Ningx 常用变量详解 一、常用变量 nginx 有很多内置的变量,这些变量可以在配置文件中使用。下面是一些常见的 nginx 变量: 变量名 定义 $arg_PARAMETER GET请求中变量名PARAMETER参数的值 $args 这个变量等于GET请求中的参数。例如,foo=123&bar=blahblah;这个变量只可以被修改 $binary_remote_add…
经验教程 Nginx 怎么反向代理 websocket 有些程序需要用到 websocket,比如 webssh 和 code-server 等,如果 nginx 需要反向代理到这些程序,那么需要加上相应的配置。 请求头设置 Upgrade 和 Connection 即可。 map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { li…
经验教程 网络性能测试工具 iperf 使用教程 iperf 是一款网络性能测试工具,可以测试TCP和UDP带宽、丢包率等网络参数。 安装 yum install -y iperf Windows 用户可在 https://iperf.fr/iperf-download.php 下载。 服务端 1. 启动一个TCP服务器 # 监听默认端口 5001 iperf -s 2. 启动一个UDP服务器 # 监听默认端口 5001 iperf -s -u …
经验教程 服务器减少 Mysql 内存占用 这段时间阿蛮君发现 mysql 一启动就会占用 300m+ 的内存,一段时间后就增加到 500m+。 于是想着怎么让它不占用那么多,毕竟对博客来说应该不必要,文章能占多少空间,查询也不费力。 如果你硬要问我为什么要纠结它占用内存的多少,那我只能实话实说服务器实在太贵!!! 上网搜索,最终在 mysql 添加如下配置,注意 linux 和 windows 下的配置文件后缀不同,阿蛮君是修改的 my….
经验教程 Shell 实现三元表达式 写其他语言写习惯了,用 shell 发现没有三元表达式有点不习惯,于是搜了一下,发现可以这种方式实现。 实现方法: result=$([ "$isOk" == 1 ] && echo -n "yes" || echo -n "NO") 原理是 && 的优先级比 || 高,所以如果前面的 &&…
经验教程 Centos 和 Ubuntu 用包管理工具下载 node14 centos 安装 # 设置 nodesoucre curl –silent –location https://rpm.nodesource.com/setup_14.x | sudo bash # 安装 yum -y install nodejs 如果以上步骤不能安装 最新版 node,执行以下命令后再执行安装 sudo yum clean all 如果存在多个 nodesoucre,执行…
经验教程 Vim 快速批量替换文本操作 1. 替换当前行 :s/name1/name2/g 仅替换当前行的 name1 为 name2,s 表示 substitute(替换),g 表示替换当前行所有的 name1。 2. 替换整个文档 :%s/name1/name2/g 加 % 表示对整个文档进行替换,即将整个文档的 name1 都替换为 name2。 3. 替换并提示确认 :%s/name1/name2/gc 对整个文档进行替换,但在…