文章分类 - 中间件
1
摘要:搭建单机nacos服务 前提:机器必须具备JDK 1.8环境 首先下载nacos包,我用的是nacos-server-2.4.0.1.tar.gz,把包传到Linux服务器上并使用命令解压到/usr/local目录下 tar -zxvf nacos-server-2.4.0.1.tar.gz -C
阅读全文
摘要:SpringCloud Alibaba使用nacos pom.xml引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifa
阅读全文
摘要:nacos 2.x 版本无法连接MySQL数据库的问题 前提铺垫 MySQL:mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz Nacos:nacos-server-2.4.0.1.tar.gz Linux: CentOS 7 java:jdk-8u421-lin
阅读全文
摘要:Kafka 组件概念(基础) kafka不同于RabbitMQ和RocketMQ,它没有queue的概念,取而代之的是分区:Partition。Kafka没有固定说一台服务器必须唯一对应一个主题 Broker 节点,现实生产环境中一个节点就是一台服务器;一个节点可以包括多个主题,和一个主题下的多个分
阅读全文
摘要:Redis持久化配置和概念 Redis v1.1之后的版本均支持RDB,AOF,一共支持3种持久化模式:RDB,AOF,RDB+AOF RDB:快照模式(默认),将内存中的数据以快照的形式定期写入磁盘中 优点 备份速度快 文件小:RDB文件采用二进制格式,文件相对AOF文件更小 恢复速度快 缺点 数
阅读全文
摘要:CentOS多机线下搭建Redis一主多从 单主多从配置,若是在一台机器上搭建,则无需装多个Redis(使用docker除外),若在多台机器上搭建,则需在多台机器上分别装上Redis;多数生产环境使用后者方案;我准备了3台虚拟机,IP是192.168.31.55,192.168.31.56,192.
阅读全文
摘要:Redis的两种内存清理策略及其描述 惰性清理:访问设置了ttl的key前判断此key是否已经过期,如何判断呢,在未过期时的每一次访问都会更新key的时间戳,当前时间减key的时间戳的结果和key的过期时间比较,判断key是否过期 定时清理:Redis定期(默认每100ms)从dict中取20个tt
阅读全文
摘要:Redis的八种内存淘汰策略及其描述 noeviction:当内存使用达到最大限制时,不淘汰任何数据,拒绝写入操作并返回错误,此时Redis只响应读操作(默认策略,≥v3.0) allkeys-LRU:从所有键中使用LRU(最近最少使用)算法进行淘汰。适用于热点数据较多的场景,能够保留最近被访问过的
阅读全文
摘要:redis 数据结构源码 🔔 redis 7.0.2源码 redis默认初始化16个库,那么库数据结构是如何设计的? server.h // 库,可类似看做MySQL中的库 typedef struct redisDb { dict *dict; //存储键值对(主要操作对象) dict *exp
阅读全文
摘要:CentOS7单机线下搭建redis7集群(开机自启动) 本文记述基于centos7下搭建redis7集群且开机自启动,建议阅读本篇文章前参考本博主的另一篇文章CentOS线下安装Redis ⚠️ 本文记述的集群搭建中并不记述如何搭建主从redis结构 规划:我使用一台主机搭建一个3个节点的redi
阅读全文
摘要:安装RocketMQ [!note] 基于centos线下安装rocketMQ 安装java 1.8 # 获取安装包 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebacku
阅读全文
摘要:CentOS线下安装Redis [!NOTE] 本文基于CentOS线下安装redis 5,并注册为服务记述,整篇干货 # 第1步:下载包 wget https://download.redis.io/releases/redis-5.0.7.tar.gz # 第2步:解压包 tar -zxvf r
阅读全文
摘要:nginx http块 主要记述常用的配置 include 引入mimie.types 或 额外的nginx配置或 *.types文件【需要的情况下】 http { # 引入默认的 mime.types 文件 include mime.types; # 引入额外的文件 include /usr/lo
阅读全文
摘要:nginx 防盗链 [!note] 什么是“防盗链”,我们服务器的资源不希望被其他网站引用。比如我的nginx服务器下的照片,视频等资源,被其他网站使用,一定是通过<img src="..."/>或者<video src="..."/>来引用的,防盗链就很好解决了被其他网站引用的痛点。 原理 htt
阅读全文
摘要:nginx动静分离 [!note] 什么是“动静分离”? 将静态文件放到第一个处理请求的nginx服务器上,避免nginx服务器通过proxy_pass去其他的机器上取静态文件,减少网络开销,不过效果虽然有,但提升的性能很小。 配置 server { listen 80; server_name l
阅读全文
摘要:nginx 负载均衡配置 轮询 所有主服务器,请求轮流分发到 192.168.1.5,192.168.1.6,192.168.1.7这三台服务器,定义192.168.1.8 服务,当主服务器全部崩溃时接管流量。 upstream load_balance { server 192.168.1.5;
阅读全文
摘要:nginx.conf 全局块_指令 记述全局块指令的意义和使用方法 概览 user 指令 worker_processes 指令 error_log 指令 worker_rlimit_nofile 指令 用户和用户组 user:有权运行nginx服务的Linux用户和用户组,默认不配置。 配置格式
阅读全文
摘要:nginx 配置概览(纯概念,无实操) nginx的配置文件nginx.conf中的 k-v形式的配置项叫做nginx指令,比如error_log,work_proccess均是指令,带{}的配置叫做块,比如http块,server块等。 配置骨架 nginx.conf 骨架 ... #全局块 ev
阅读全文
摘要:centos部署nginx服务 本文基于centos7部署nginx -1.26.1 1.下载包 官网下载nginx: download 下载的包名为nginx-1.26.1.tar.gz,上传到服务器上 2.安装 2.1 安装依赖 yum install -y gcc pcre pcre-deve
阅读全文
1

浙公网安备 33010602011771号