- 博客(24)
- 收藏
- 关注
原创 chrome的elasticsearch-head插件
由于ES官方并没有为ES提供界面管理工具,仅仅是提供了后台的服务。elasticsearch-head 是一款开源的可视化的elasticsearch可视化工具,使用相当方便和广泛。
2023-09-05 19:35:34
4425
原创 不同版本的Dev Tools基本使用语法
ES7已经将_mapping类型删除,7.0 开始,就被 Deprecated 了。一个索引只能创建一个 type,值为 _doc
2023-09-05 17:46:00
304
原创 ELK简介以及安装部署
ELK 是 Elasticsearch、Logstash、Kibana 三大开源框架的首字母大写简称。市面上也被称为Elastic Stack。其中 Elasticsearch 是一个基于Lucene、分布式、通过Restful方式进行交互的近实时搜索平台框架。像类似百度、谷歌这种大数据全文搜索引擎的场景都可以使用 Elasticsearch作为底层支持的框架,可见 Elasticsearch 提供的搜索能力确实强大,市面上很多时候我们称Elasticsearch 为 es。
2023-09-05 16:46:09
15554
原创 基于kafka(3.0版本之前)的日志收集
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。对于像Hadoop一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。
2023-08-03 17:10:03
563
原创 orchestrator高可用复制管理工具的安装部署
Orchestrator是一款开源,对MySQL复制提供高可用、拓扑的可视化管理工具,采用go语言编写,它能够主动发现当前拓扑结构和主从复制状态,支持MySQL主从复制拓扑关系的调整、支持MySQL主库故障自动切换(failover)、手动主从切换(switchover)等功能。
2023-06-04 17:27:51
1338
原创 基于mysqlrouter+gtid的半同步复制MySQL集群
读写分离是基于主从复制来实现的。在实际的应用环境中,肯定是读操作多,就像我们在电商平台上去购买东西,可能看了100个也就买了一两个。所以读操作永远比写这种更新操作多很多。
2023-06-04 17:17:39
202
原创 MySQL实现基于二进制位置号的主从复制
MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的 二进制日志 功能。就是一台或多台MySQL数据库(slave,即从库)从另一台MySQL数据库(master,即主库)进行日志的复制,然后再解析日志并应用到自身,最终实现 从库 的数据和 主库 的数据保持一致。
2023-06-04 17:13:30
151
原创 MHA的安装部署
MHA是由日本人yoshinorim(原就职于DeNA现就职于FaceBook)开发的比较成熟的MySQL高可用方案。MHA能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性。目前淘宝也正在开发相似产品TMHA,目前已支持一主一从。
2023-05-22 17:17:17
1707
2
原创 grafana导入prometheus
Grafana是一个开源的,拥有丰富dashboard和图表编辑的指标分析平台,和Kibana不同的是Grafana专注于时序类图表分析,而且支持多种数据源,如Graphite、InfluxDB、Elasticsearch、Mysql、K8s、Zabbix等。
2023-05-15 21:55:39
842
原创 prometheus在linux中的安装部署
普罗米修斯是一个开源系统 最初在 SoundCloud 上构建的监控和警报工具包。自2012年成立以来,许多 公司和组织都采用了普罗米修斯,该项目具有非常 活跃的开发人员和用户社区。它现在是一个独立的开源项目 并独立于任何公司进行维护。强调这一点,并澄清 该项目的治理结构,Prometheus于2016年加入云原生计算基金会 作为继 Kubernetes 之后的第二个托管项目。
2023-05-12 21:43:33
1217
原创 DNS域名解析过程以及DNS服务器搭建
域名系统(英文:Domain Name System,缩写:DNS;也可以翻译为Domain Name Service)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
2023-04-27 18:25:01
4944
原创 kubernetes的学习—部署 Dashboard
Dashboard(仪表盘) 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。
2023-03-24 16:12:08
571
原创 kubernetes的学习—hpa的介绍与演练
HorizontalPodAutoscaler(简称 HPA ) 自动更新工作负载资源(例如 Deployment 或者 StatefulSet), 目的是自动扩缩工作负载以满足需求。
2023-03-24 11:23:04
236
原创 kubernetes的学习—k8s的安装
kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
2023-03-24 11:16:46
713
原创 Docker学习—Docker Harbor的安装配置
Docker Harbor是由VMware公司的中国团队开发的。私有的docker镜像仓库。
2023-03-10 11:18:59
2357
原创 Docker学习—Dockerfile-编译安装nginx实验
1、以centos7作为基础镜像2、在里面安装好ip,vim,ping命令3、编译好nginx,使用我们指定的配置文件nginx.conf4、启动容器的时候,就启动nginx5、网页代码上传到容器里:1.直接做到镜像里 2.使用数据卷挂载使用 /usr/local/nginx1/html
2023-03-09 23:12:18
1221
原创 计算机网络学习—防火墙工具iptables
防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。
2023-02-25 16:40:47
290
原创 Docker的安装步骤
Docker的安装步骤先决条件操作系统要求要安装Docker引擎,您需要CentOS 7、CentOS 8(stream)或CentOS 9(stream)的维护版本。这个centos-extras必须启用存储库。默认情况下,此存储库处于启用状态,但如果已禁用它,则需要重新启用它 .查看自己虚拟机的内核:uname命令用于打印当前系统的相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。cat /etc/redhat-releaseuname -r卸载旧版本旧版本的Docke
2022-05-13 21:02:19
563
1
原创 简单迭代问题
迭代问题 最大公约数#include<iostream>#include<algorithm>using namespace std;int gcd(int x, int y){ if(y==0) return x; else return gcd(y,x%y);}int main(){ int x,y; cout<<"输入两个数:"<<endl; cin>>x>>y; int
2021-10-14 17:21:08
89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人