- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 最新EFK(Elasticsearch+FileBeat+Kibana)日志收集
EFK(Elasticsearch+FileBeat+Kiabana)日志收集
2025-02-05 01:39:25
1505
原创 构建nginx1.26.1轻量级Docker镜像&添加第三方模块nginx_upstream_check_module
构建nginx1.26.1轻量级Docker镜像&添加第三方模块nginx_upstream_check_module
2024-11-20 14:20:40
1969
原创 Nginx参数配置-笔记
假设一个请求经过了若干次nginx的转发,那么此时X-Forwarded-For值为(用户IP, 第1次nginx转发时nginx的IP, 第2次nginx转发时nginx的IP…因为在本次请求转发中,nginx只进行一次转发,即也是最后一次转发,而最后的一次转发没有被记录到“x-forwarded-for”中。:那么后台应用服务通过请求头拿到的“x-real-ip”值为172.168.110.20,即用户发起请求所在PC的IP。:那么后台应用服务获取不到“x-forwarded-for”值。
2024-11-18 17:12:28
503
原创 centos7安装nfs
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组。subtree_check(默认) :若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。wdelay(默认):检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率。root_squash(默认):将来访的root用户映射为匿名用户或用户组。rw:共享目录可读可写。
2024-11-12 18:01:05
330
原创 Nginx 生成、配置SSL证书&让浏览器信任证书
在 OpenSSL 中生成证书时,-CAkey 选项用于指定 CA(证书颁发机构)的私钥文件。这个私钥文件用于签署生成的证书,从而证明证书是由该 CA 颁发的。希望这个示例能帮助你理解如何在 OpenSSL 中使用 -CAkey 选项生成证书。生成完毕后,实际有用的只有 server.key 和 server.crt文件。生成证书时,需要 CA 的私钥来签署 CSR,从而生成最终证书。注:上文是使用自签名方式生成证书,你也可以先证书一个。-CAkey 选项用于指定 CA 的私钥文件。
2024-11-07 18:55:36
1594
原创 Mysql 大表limit查询优化&原理&实战
答:正常情况下不行,例如你select * ,那么此时你的查询耗时会和优化前查询耗时一样,因为此时你的查询不是覆盖索引查询,由于非聚簇索引里面没有你要select的内容,故而innodb直接就不借助非聚簇索引找第8w条记录;:由于你的叶子存的是记录的ID,一个叶子节点占用空间小,故而一次IO可以查询到大量的叶子节点,故而只需要少次IO次,才能快速找到第8w条记录的ID。:由于你的叶子存的是数据,一个叶子节点占用空间大,故而一次IO可能查询到少数的叶子节点,故而需要IO很多次,才能找到第8w条记录。
2024-11-04 19:36:12
595
2
原创 Harbor离线安装&使用
在Harbor项目中,各个角色对应的权限是明确且分层的,旨在确保不同用户能够根据其职责和需求访问和操作项目中的资源。访问harbor后台网站:http://你的服务器ip和端口,我这里是访问:http://192.168.25.71/进入网站后,输入账号和密码,账号是admin,密码默认是Harbor12345。镜像格式:harbor地址/项目名称/镜像名称:镜像版本。将镜像推送到仓库之前,需要先将镜像进行打标签。根据实际来改,我只改了下图框框中的内容。我这里创建的项目名称为:dsmp。
2024-08-20 18:35:17
2010
原创 Centos7.9离线安装Docker24(无坑版)
然后再传到 /usr/lib/systemd/system/目录下,但请注意!,此时containerd.service文件启动containerd默认是从/usr/local/bin/目录读取containerd,而不是/usr/bin/,故而需要自行改一下路径。可以通过该命令进行替换 “sed -i ‘s//usr/local/bin/containerd//usr/bin/containerd/g’ containerd.service”拷贝二进制文件到/usr/local/bin/目录下。
2024-08-15 14:59:58
2844
2
原创 java -cp 实战
由于我们刚刚打包生成的jar包是不含任何第三方依赖包的,故而如果这里直接执行此jar包肯定是会报第三方的XX类没有找到的错误。添加hutool依赖模拟依赖的第三方jar包,这里为了编译时需要,所以需要在maven中添加在依赖。这里我是在项目下新建一个 mylib目录,然后将打包生成的jar包和第三方依赖包放在该目录下,如下图。linux环境的java cp为 java -cp .:xxjar包目录/* 主启动类路径。:这里生成的jar包是没有包含第三方jar包的。至此大功告成~~~~~~~
2024-08-11 00:49:15
470
原创 K8S1.24安装-Containerd方式
1、本文会涉及到一些用于操作Containerd 镜像、容器的命令,例如crictl和ctl客户端命令其中2、本文涉及的离线资源下载地址:下载链接: https://pan.baidu.com/s/1emiSGzFeBUprpL2XhPJ7XQ?pwd=i1vd 提取码: i1vd。
2024-04-07 15:55:05
1245
2
原创 Maven Nexus私服搭建、以及结合项目使用
利用nexus搭建maven私服,同时结合项目演示了怎么 将模块作为私有依赖上传到私服、以及如何从私服仓库下载依赖
2024-01-21 18:43:25
1163
原创 Spring的事件监听器
import org/*** 消息主题} }/*** 消息主题} }/*** 消息主题*/第一种监听方式(实现接口)import orgSystem . out . println("当前收到事件消息:" + event . getTopic());} }System . out . println("当前收到事件消息:" + event . getTopic());
2023-11-30 22:29:04
481
原创 Disruptor高速队列使用
5.Disruptor高速队列基本概念环形无锁高速队列。 这里的无锁是指:不使用锁来保证原子性,而通过使用CAS保证原子性。数组下标和Sequence的关系: 假设我创建了一个长度大小为8的环形数组,这意味着该数组下标只能是从0-7。而序列号Sequence可以认为是当前生产者已经生产到了第几个产品了。Sequence %数组长度 = Sequence对应的数组下标。 每生产一个,序列号就会自增,序列号的大小是2的64次幂-1,因为它是long类型的。如何保证生产者不会把为消费的数据给覆
2021-04-09 23:07:43
532
原创 SpringCloud Gateway整合sentinel+nacos
SpringCloud Gateway整合sentinel+nacos实现sentinel动态持久化配置。解决:如何通过在网关配置sentinel,可以针对不同的服务实现不同的限流规则(粗粒度),同时针对服务中的个别接口单独做限流处理。最后把配置sentinel配置信息放到nacos,实现持久化的动态配置。1、添加依赖。修改pom.xml<dependencies> <dependency> <groupId>org.springframework.cl
2021-03-09 14:30:48
3772
7
原创 centos7安装最新RocketMQ4.8.0
名称解释(摘抄自—》官网《—)Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉两种模式对消息进行消费。同时也支持集群方式和广播方式的消费,它提供实时消息订阅机制,可以满足大多数用户的需求。NameServer:NameServer是一个非常简单的Topic路由注册中心,其角色类似Dubbo中.
2021-02-16 12:09:44
2485
2
原创 docker 镜像推送到dockerhub和阿里云镜像仓库
docker镜像推送到dockerhub1、登陆docker login 2、镜像 格式检查&重新打tag推送的镜像的镜像格式要求 用户名/镜像名称:版本如果我用户名是luanbu,即将推送的镜像是jxf/test,此时是推送不上去的。可以通过打taf方式解决docker tag 旧用户名/镜像名称:版本号 新用户名称/新镜像名:新版本号也可以docker tag 旧镜像id 新用户名称/新镜像名:新版本号3、推送镜像具体流程如下图我的用户名是luanbu
2021-02-14 21:11:44
206
原创 RabbitMQ之Work Queues模式
RabbitMQ之Work Queues模式本下面的文字代码原来自官网???? 附上链接–》RabbitMq 之 Work Queues看完这篇文章对你绝对有好处。好处一、你可以了解透 Work Queues模式,本文章内容98%以上都是来自官网。通俗易懂。好处二、看完文章,你再点击上面的官网连接,进去看一看官网的文档,你会发现读官方文档不是难事。手敲1w多个字,要个赞应该不过分吧。????先附上所有的模式当前文章所讲的模式对应下图注意:下文说的 “消息"与"任务”、“woker"
2021-02-14 16:39:36
405
1
原创 Redis集群水平扩展、收缩、集群投票选举原理
学习本文章前,请先移步到下面的文章(搭建redis集群????):搭建redis集群 ????续redis集群搭建完成后,我们想进行水平扩展:当前的集群信息是 6个reddis结点,一主一从,一共是三组。端口从8001-8006,现在模拟在此基础上进行水平扩展,再加上一主一从,端口分别是8007和8008,其中8007是主结点,而8088是8007的从结点。最终会有8个redis结点。1、按之前方式创建8007和8008文件夹,以及其redis.conf配置文件cd /usr/local/my
2021-02-12 23:40:39
408
1
原创 Centos7搭建Redis集群(干货!)
Redis集群搭建搭建3组,每组一主一从。一共启动6个redis服务。6台redis服务的端口从 8001 - 8006前提你已经安装好了redis1、创建集群目录mkdir /usr/local/mysoftware/redis/cluster -p2、把安装redis后产生的bin目录拷贝放到 /usr/local/mysoftware/redis下cp 你redis生成后的bin目录 /usr/local/mysoftware/redis -r3、切换到cluser 目录
2021-02-12 17:54:42
1400
原创 Centos7下Redis6安装
安装环境:centos7.9 、redis 6.0.8保姆级安装教程1、从网上下载Redis压缩包wget http://download.redis.io/releases/redis-6.0.8.tar.gz2、解压tar -xf redis-6.0.8.tar.gz3、进入解压后的文件夹cd redis-6.0.84、编译redismake #编译redis如果发现最后编译失败查看gcc的版本依次执行下面命令对gcc版本进行升级yum -y install .
2021-02-12 12:31:25
2885
3
原创 Docker之DockerFile构建自定义Tomcat
Docker之DockerFile构建自定义Tomcat目标:开局一个centos镜像,利用本地已有的jdk和tomcat压缩包,构建出一个tomcat镜像。同时通过数据挂载,可以在本地发布项目以及查看项目日志,而不用每次都进去容器里面操作。最终目录结构1、创建目录mkdir /root/test/docker -p2、切换到该目录下cd /root/test/docker3、把jdk和tomcat的压缩包拷贝到说明创建的docker目录下我这里的是这两个压缩包jdk-8u241-l
2021-02-11 16:46:21
2645
6
原创 Redis主从复制&哨兵模式
搭redis主从复制 与 哨兵模式实现一主二从。主结点提供写,从结点提供读(主从复制)。当主结点挂掉后,从 从结点中筛选出一个作为主结点(哨兵模式)。从而让Redis再次可以正常的向外提供读写服务。即保证Redis的高可用性概念主从复制是指将一台redis服务器上的数据,复制到其他的Redis服务器,前者称为主结点(master/leader),而后者被称为随从结点(slave/follower)。数据在master和slave中只能单向传输,数据是从master传到slave中。master结点可读
2021-02-07 19:22:05
615
2
原创 Vue+Nuxt之滑块验证
github网站:滑块验证网站这里使用的是vue + nuxt+vue-monoplasty-slide-verify1、安装依赖npm install --save vue-monoplasty-slide-verify2、注册成全局组件(nuxt插件方式)在plugins创建 SlideVerify.js 文件,内容如下import Vue from 'vue'import SlideVerify from 'vue-monoplasty-slide-verify';Vue.use(.
2021-02-03 16:26:08
1003
2
原创 Mysql计算相邻两两记录某个字段的最大差值
计算相邻两两记录某个字段的最大差值(多条记录)**需求:**一个患者有多条病程记录,查询该患者的 最大检查间隔。即求两两记录的最大检查间隔(天数)。**注1:**其中检查时间是 case_Record表中的create_time字段,其中user_id是患者编号。**注2:**下文的@符号是mysql的@变量标识。SELECT @rownum:=0就是把0赋值给rownum变量。初始:62号患者的各个时间病程检查时间如下。第一步:为患者的病程记录进行编号,作为第一个表。SELECT @ro
2021-01-29 17:36:32
2671
2
Prometheus+Grafana+AlertManager 完整资源
2025-02-19
seata-server-0.9.0.rar(亲测有效!)
2020-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人