自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 go语言学习

3.var bb = 88 ,不声明变量的类型时,那么根据=后面的值进行变量类型的判定。4.省略var时,cc := "go" 等同于var cc = "go"6.func 里面定义的变量是局部变量,func外定义的变量是全局变量。如果运行失败,把go命令找不到,大概率是环境变量的问题。shift alt a 可以块注释/* */3.存在只声明但不使用的变量会编译失败。注释:行注释//,块注释/* */ctrl / 可以多行注释//1.不用的包导入会编译失败。2.变量的定义和使用。

2025-11-29 15:19:17 141

原创 k8s常用知识点总结

综上所述,无头服务("headless service")要求满足以下两点: (1)将svc资源的clusterIP字段设置None,即"clusterIP: None";(2)将sts资源的serviceName字段声明为无头服务的名称;svc.cluster.local为集群域名sts无头服务固定资源清单:metadata:spec:ports:- port: 80name: web# 将clusterIP字段设置为None表示为一个无头服务,即svc将不会分配VIP。

2025-03-17 17:56:31 952

原创 日志收集Day008

MaxHeapSize = 268435456 (256.0MB),表明此时堆内存已经修改成功。修改zookeeper的堆内存大小,一般情况下,生产环境给到2G足以,如果规模较大可以适当调大到4G。broker.id=102(每个节点,唯一标识kafka节点的数字编号,集群内部不重复即可)6.查看zookeeper的源数据。5.所有节点启动kafka环境。4.其他2个节点修改配置文件。1.停止kafka单点服务。(2)同步文件到其他节点。(1)配置ZK的堆内存。

2025-01-27 22:57:49 574

原创 日志收集Day007

(4.5)由于我的elasticsearch是rpm安装非二进制安装,所有此处需要将证书文件移动到/etc/elasticsearch目录下。(8)修改kibana配置的账户密码(第6步的账号密码)(2)elk101节点为证书文件修改属主和属组。(3)elk101节点同步证书文件到其他节点。(4)elk101节点修改ES集群的配置文件。(5)所有节点重启elasticsearch。需要确保文件的属主和属组和步骤2一致。(1)elk101节点生成证书文件。(6)生成随机密码(千万记得保存)

2025-01-26 01:28:42 1081

原创 日志收集Day006

1.修改pipline的配置文件:vim /app/softwares/logstash-7.17.5/config/pipelines.yml。运行多个实例时,需要指定--path.data=一个不存在的文件,但是这种方式会消耗更多资源,最好的办法是使用多个pipeline。将上个例子output如下修改,即可实现多分支输出。3.启动logstash实例 logstash。2.将原先多分支案例拆分成多个conf文件。

2025-01-25 01:51:44 260

原创 日志收集Day005

在7.16版本中已经弃用log类型,之后需要使用filebeat,与log不同,filebeat的message无需设置就是顶级字段。1.2解析json格式数据。

2025-01-23 13:33:39 891

原创 日志收集Day004

此时发送一个tcp请求(echo "wnhuscasc" |nc 10.0.0.101 8888)运行此配置文件:filebeat -e -c 01-stdin-to-console.yaml。运行此配置文件:filebeat -e -c 02-tcp-to-console.yaml。当往标准输入端输入时,会从控制台输出,如下二图所示。(3)验证filebeat安装是否成功。创建目录,之后将配置文件写入这里,方便管理。(1)下载filebeat软件包。filebeat -h(查看帮助信息)

2025-01-22 01:27:39 319

原创 日志收集Day003

2.2分页查询,"size":3表示每页展示三条数据, "from":9,表示跳过前面9条数据,从第10条开始展示,即第四页。2.1查询,主要有如下三种,相比第一种,第二种是整词匹配,只会匹配名字为张天天的,第三种,则是匹配所有。以上模板为所有索引lxc开头的模板,设置了分片数量为4,副本数量为1,同时做了数据映射。2.3查看指定字段,之前查看的都是全部字段,可以用_source查看指定字段。如果price字段存在,则会显示所有结果,如果不存在,则不显示结果。另外一个聚合查询,统计数量。

2025-01-21 01:11:29 221

原创 日志收集Day002

表示所有的主分片和副本分片均正常工作。5.删除索引(一般关闭一段时间之后,再采取删除策略)副本分片仅能用于读取操作(ro)。主分片可以用于读写操作(rw)。将索引的数据分布式的存储在ES集群。为同一个分片数据提供数据冗余。表示有部分副本分片不正常工作。一个分片可以有0个或多个副本。表示有部分主分片不正常工作。用户写入ES集群的逻辑单元。4.修改副本数量(分片数量无法修改)这些文档存储在分片中。实际存储数据的媒介。一个索引最少一个分片。3.创建指定数量的分片和副本。注意副本数量应该节点数。

2025-01-19 12:14:38 385

原创 日志收集Day001

查看配置文件yy/etc/elasticsearch/elasticsearch.yml(这里yy做了别名,过滤掉空行和注释行)path.data:/var/lib/elasticsearch数据所在位置。yy/etc/elasticsearch/elasticsearch.yml,结果如下。path.logs:/var/log/elasticsearch日志所在位置。#指定参与master选举的节点。#指定ES集群的节点IP。#指定ES集群的名称。

2025-01-17 19:44:28 745

原创 Linux学习笔记(复习版day006)

chown day005:day005 day006.txt 修改day006.txt文件所有者和用户组为day005用户。命令行输入umask命令,查询默认权限,比如查询出来是0022(即022),文件默认权限为666-022,目录是777-022,同时如果结果为奇数,则加1。chown命令修改文件所有者,用户组。ps:此处,a代表所有用户,u代表所有者,g代表属组,o代表其他用户。给所有者,属组,其他加上读写执行权限。给所有者,属组,其他加上执行权限。

2024-10-17 16:42:56 141

原创 Linux学习笔记(复习版day005)

UID 用户id号(root用户uid是0,普通用户uid>=1000,虚拟用户uid

2024-10-16 13:08:17 273

原创 Linux学习笔记(复习版day004)

硬链接: 在同一个分区中,不同的文件的inode号码相同了,这些 文件互为硬链接,很少使用。⭐ inode是一个空间,inode号是空间的位置,inode空间存放: inode空间中存放的是文件属性信息 ,文件大小,修改时间,权限,所有者。inode空间中存放block的位置(指向文件实体的指针) 这里不存放文件名。-size 根据大小查找文件 +表示大于 -表示小于 +10k(小写K) +10M(大写)作用:过滤,在文件中或管道中进行查找,找出想要的内容。

2024-10-15 22:59:23 331

原创 Linux学习笔记(复习版day003)

tail a.log 查看文件后10行信息(默认后10行)进入之后,q键推出查看,空格或f下一页,b键上一页,/搜索,n向下搜索,N向上搜索。head a.log 查看文件前10行信息(默认前10行)tail -5 a.log 查看文件后5行信息。less,more a.log 按页显示文件内容。head -5 a.log 查看文件前5行信息。

2024-10-14 16:23:41 149

原创 Linux切换yum源到阿里云及下载常用工具

备份yum源配置下载命令下载命令下载常用工具。

2024-10-12 16:33:02 248

原创 Linux学习笔记(复习版day002)

touch day002{a..z}.txt 当前目录下创建day002a.txt到day002z.txt。touch day002.txt day002.txt1 当前目录下创建day002.txt和day002.txt1文件。mkdir -p day002/day002 当前目录下创建day002,day002里面再创建day002目录。-p 创建多层目录。

2024-10-12 11:39:58 283

原创 Linux学习笔记(复习版day001)

shutdown -r 10 十分钟后重启。shutdown -h 10 十分钟后关机。shutdown -c 取消关机或重启命令。,普通用户身份标识符是$,root用户身份标识符是#。shutdown -h now 立刻关机。shutdown -r now 立刻重启。CTRL+a 光标移至行首。CTRL+e 光标移至行尾。CTRL+c 取消当前命令。4.Linux关机与重启命令。

2024-10-11 15:40:43 272

原创 order by排序时字段顺序和联合索引顺序不一致时为什么仍能使用到索引

总结起来,索引的有序性可以提供部分排序优化,但并不一定能够涵盖所有的排序需求。对于不符合索引顺序的排序操作,MySQL还是需要在排序缓冲区进行最终的排序操作,以满足完整的排序要求。根据最左前缀法则,我们不难发现此时对于phone的排序是用到联合索引的。排序时,MySQL可以直接使用索引的顺序,而不需要访问表的实际数据。这是因为索引的顺序本身并不会限制查询的方式。吗,为什么排序phone的时候能用到索引的顺序,此时索引里面的顺序不是和需要。的时候,索引便存储了两种排序的数据,一种是。单列索引一样的顺序。

2023-11-30 22:29:45 551

原创 SQL优化

比如查询age字段在不建立索引的时候进行order by排序是Using filesort,而建立索引之后是Using index,因为age字段变得有序(这里需要明确索引是什么,索引是帮助数据库高效获取数据的数据结构)(个人的理解:比如对age字段的排序,age本身已经建立有单列索引,那么age本身就是顺序的排列,他会通过索引直接返回有序数据,因此不需要在缓冲区进行排序操作)(二级索引的叶子节点存着主键,降低主键的长度,可以降低二级索引占用的磁盘空间,降低搜索时候的磁盘IO)

2023-11-29 23:11:41 465 1

原创 对于MySQL中explain执行计划type连接类型的理解

这种执行计划通常出现在没有使用覆盖索引的查询中,或者在某些情况下,当MySQL认为使用索引比直接扫描表更快时。这种执行计划通常出现在没有使用任何索引的查询中。explain:通常表示查询中引用的某个表或列不存在,或者查询不涉及到表,或者查询语句本身有错误,导致MySQL无法生成执行计划。这种类型的执行计划通常出现在使用了索引的等值查询中,且该值在索引中是唯一的。这种情况通常出现在非常特殊的查询中,如只涉及系统表的查询。这种执行计划通常出现在使用了主键或唯一索引的等值查询中,且被引用的列在索引中是唯一的。

2023-11-28 18:38:29 615

原创 数据库事务并发问题的理解

事务a,此时隔离级别为读未提交(存在脏读,不可重复读,幻读),事务b,对数据进行修改,注意此时事务b没有提交事务,但是事务a已经可以读取到事务b修改后的数据,即脏读。再将事务a隔离级别调整为读已提交(存在不可重复读,幻读),事务a读取数据,事务b,对数据进行修改,b提交事务,事务a再次读取数据,发现两次数据不一致,即不可重复读。再将事务隔离级别设置为可重复读(存在脏读),事务a读取数据,发现想要添加的数据不存在,事务b,对增加该数据,事务a添加该数据,又发现该数据已经存在,即幻读。

2023-11-27 15:50:30 400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除