摘要: 疑问 常常有如下疑问: 往MySQL中新增的一行数据是怎么存储的? 行溢出是什么? 为什么说varchar字段最大可存储空间为65535字节?正确吗? 行格式 InnoDB中提供了四种行格式,Compact、Redundant、Dynamic和Compressed,最新版本的MySQL5.7中默认使 阅读全文
posted @ 2024-03-31 21:23 cd_along 阅读(112) 评论(0) 推荐(0)
摘要: 我们知道InnoDB 管理存储空间的基本单位是页,一个页的大小默认是16KB。InnoDB 为了不同的目的而设计了许多种不同类型的页,如change buffer page、undo log page、index page。其中,Index Page就是用于存放数据的页。 数据页结构 一个 Inno 阅读全文
posted @ 2024-03-31 21:20 cd_along 阅读(58) 评论(0) 推荐(0)
摘要: 节点角色 在 Elasticsearch 7.x 中,节点角色标识了一个节点在集群中扮演的角色,不同的角色代表着节点具备不同的功能和责任。默认情况下,一个节点的角色为cdhilmrstw,即拥有所有角色。 各角色含义为: C: Coordinator(协调节点) - 该节点负责协调集群中的请求,并将 阅读全文
posted @ 2024-03-07 11:09 cd_along 阅读(736) 评论(0) 推荐(0)
摘要: 网络配置 在elasticsearch中,客户端通过http与es进行通信;es集群节点间主要通过transport进行通信。 在不同的网络环境下,需要进行相应的网络配置调整。 简单网络环境 单网卡 假设只有一个网络接口A,IP地址为176.33.2.101、http通信端口9200、transpo 阅读全文
posted @ 2024-03-07 10:14 cd_along 阅读(212) 评论(0) 推荐(0)
摘要: 集群配置 在组建集群时,需要额外添加集群相关的配置,如节点角色、集群发现、初始主节点、主节点选举和安全认证等,以下配置均在上篇创建Elasticsearch单机实例的基础上搭建。 设置集群名称 vi elasticsearch.yml # 统一集群名字 cluster.name: my-applic 阅读全文
posted @ 2024-03-06 17:17 cd_along 阅读(258) 评论(0) 推荐(0)
摘要: 宿主机目录挂载 在docker容器中运行elasticsearch时,需要进行配置、插件、日志和数据文件的挂载。 创建挂载文件 切换es用户 su es01 创建es本地目录 cd /data && mkdir es_node1 在es_node1下面创建配置、日志、数据目录 cd /data/es 阅读全文
posted @ 2024-03-06 15:50 cd_along 阅读(706) 评论(0) 推荐(0)
摘要: 本地安装 创建启动用户 elasticsearch不能由root用户启动 安全性:以root用户身份启动Elasticsearch会增加系统受到攻击的风险。Elasticsearch的进程可能会受到来自外部的恶意攻击,如果以root用户身份启动,攻击者可能会获取到root权限,从而对系统造成严重的损 阅读全文
posted @ 2024-03-06 14:16 cd_along 阅读(315) 评论(0) 推荐(0)
摘要: ###背景: 需要创建一个单机Schedule Service,可让用户配置定时任务,定时执行相应功能,并且确保在服务重启后添加的定时任务仍然可以运行,基于JDK 8、spring-boot 2.2.5、 spring-boot-starter-quartz 2.2.5。 ###实现方案: Java 阅读全文
posted @ 2021-11-11 17:04 cd_along 阅读(101) 评论(0) 推荐(0)
摘要: ReentrantLock中通过创建内部类Sync继承AbstractQueuedSynchronizer来管理同步状态,Sync又有公平和非公平锁两种模式: ####公平锁 在公平锁模式下调用ReentrantLock.lock(),内部调用FairSync.lock(),其中调用AQS的acqu 阅读全文
posted @ 2021-09-23 22:13 cd_along 阅读(53) 评论(0) 推荐(0)
摘要: SpringBoot2.0 默认使用Lettuce作为Redis客户端,在使用Lettuce时,需要额外引入commons-pool2包。创建一个SpringBoot2.x 项目之后,引入commons-pool2包。 <dependency> <groupId>org.apache.commons 阅读全文
posted @ 2021-09-17 20:53 cd_along 阅读(740) 评论(0) 推荐(0)