- 博客(153)
- 收藏
- 关注
原创 【ELFK】Filebeat+ELK 部署
单击“Create Index Pattern”按钮添加索引“filebeat-*”,单击 “create” 按钮创建,单击 “Discover” 按钮可查看图表信息及日志信息。rpm 默认会安装到/etc/ 目录下,需要将filebeat 文件移动到/user/local/ 下。#上传软件包 filebeat-6.2.4-linux-x86_64.tar.gz 到/opt目录。浏览器访问http://192.168.67.11:5601 登录 Kibana。
2024-04-11 20:42:29
592
原创 【ELK】ELK企业级日志分析系统
ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash 和 Kiabana三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求;#输入采用标准输入,输出采用标准输出(类似管道)#键入内容(标准输入)#输出结果(标准输出)#键入内容(标准输入)#输出结果(标准输出)input、output 以及 filter(可选,根据需要选择使用)。input:表示从数据源采集数据,常见的数据源如Kafka、日志文件等。
2024-04-11 08:00:00
1510
原创 【堡垒机】堡垒机的介绍
堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。用一句话来说,堡垒机就是用来后控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事溯源)堡垒机很多时候也叫运维审计系统,它的核心是可控及审计。可控是指权限可控、行为可控。权限可控,比如某个工程师要离职或要转岗了。
2024-04-09 23:53:42
1729
原创 【rsync】rsync远程同步
rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。
2024-04-05 23:49:45
1561
原创 【Redis】Redis群集的三种模式(主从、哨兵、群集)
redis群集有三种模式,分别是,下面会讲解一下三种模式的工作方式,以及如何搭建cluster群集●:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。●:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡;存储能力受到单机的限制;
2024-04-05 21:00:00
1544
原创 【Redis】NoSQL之Redis的配置和优化
Redis(远程字典服务器)是一个开源的、使用C语言编写的NoSQL数据库Redis基于内存运行并支持持久化,采用key-value (键值对) 的存储形式,目前是分布式架构中不可或缺的一环Redis服务器程序是单进程模型,在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;
2024-04-02 20:00:00
1203
原创 【MySQL】MySQL故障排查与环境优化
修改my.cnf主配置文件,在[mysql]下添加 skip-grant-tables。数据库所在空间已满;修改my.cnf 配置文件(innodb_force_recovery=4)修改my.cnf主配置文件(增加skip-name-resolve参数)修改mysql配置文件(max_connect_error=1000)修改从库的server-id 的值,修改为和主库以及其他从库不一样。主库和从库或从库1和从库2的server-id值一样。从库的Slave_IO_Running 为NO。
2024-04-02 08:00:00
1005
原创 【lrzsz】linux上lrzsz的安装和使用
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具rz 可以很方便的从客户端传文件到服务器;sz也可以很方便的从服务器传文件到客户端;就算中间隔着跳板机也不影响。
2024-03-30 17:31:17
2298
原创 【MySQL】7.MHA高可用配置及故障切换
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件mha用于解决mysql的单点故障问题;出现故障时,mha能在0~30秒内自动完成故障切换;并且能在故障切换过程中,最大程度保证数据的一致性从而达到高可用1.从宕机崩溃的master保存的二进制日志事件(binlog events);2.识别含有最新的更新slave日志3.应用差异的中继日志(relay log)到其他slave。
2024-03-30 08:00:00
1320
原创 【MySQL】6.MySQL主从复制和读写分离
一般来说是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。
2024-03-28 23:15:06
1420
原创 【MySQL】5.2MySQL高级语句与sql语句
存储过程在数据库中创建并保存,它不仅仅是 SQL语句的集合,还可以加入一些特殊的控制结构,也可以控制数据的访问方式。在 SQL 语句中,使用 IS NULL 可以判断表内的某个字段是不是 NULL 值,相反的用 IS NOT NULL 可以判断不是 NULL 值。在左连接的查询结果集中,除了符合匹配规则的行外,还包括左表中有但是右表中不匹配的行,这些记录在右表中以 NULL 补足。在右连接的查询结果集中,除了符合匹配规则的行外,还包括右表中有但是左表中不匹配的行,这些记录在左表中以 NULL 补足。
2024-03-28 08:00:00
1010
原创 【MySQL】5.1MySQL高级语句与sql语句
指定字段默认排序select 字段1,字段2,... from 表名 order by 排序字段;指定字段降序select 字段1,字段2,... from 表名 order by 排序字段 desc;结合where子句进行条件过滤select 字段1,字段2,... from 表名 where 字段='过滤值' order by 排序字段 desc;多字段排序select 字段1,字段2,... from 表名 order by 排序字段1,排序字段2;
2024-03-26 23:26:54
1794
原创 【MySQL】4.MySQL日志管理与数据库的备份和恢复
备份的目的只要是为了灾难恢复,备份还可以测试应用,回滚数据,修改和查询历史数据,审计等日志在备份、恢复中起着重要作用。
2024-03-26 23:26:46
1229
1
原创 【MySQL】MySQL小结
建库 create database 库名;建表 create table 表名 (字段1 数据类型,字段2 数据类型,...,PRIMARY KEY (主键名));create table if not exists 表名........#创建表时判断表是否存在创建临时表 create temporary table 表名 (字段1 数据类型,字段2 数据类型,...,PRIMARY KEY (主键名));创建克隆表 create table 新表名 like 旧表名;
2024-03-24 22:53:00
1000
原创 【MySQL】3.2MySQL事务和存储引擎
MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MyISAM不支持事务、外键约束,只支持全文索引;数据文件和索引文件是分开保存的;访问速度快,对事务的完整性没有要求;MySAM适合查询、插入为主的应用场景支持事务,支持4个事务隔离级别(数据不一致问题)
2024-03-22 21:37:03
1759
1
原创 【MySQL】3.1MySQL索引的介绍
可以是单列上创建的索引,也可以是多列上创建的索引;需要满足最左原则,因为select语句的 where条件是依次从左往右执行的,所以在使用select 语句查询时where条件使用的字段顺序必须和组合索引中的排序一致,否则索引将不会生效。如果忽略 length 的值,则使用整个列的值作为索引。如果指定使用列前的 length 个字符来创建索引,这样有利于减小索引文件的大小。是一个排序的列表,存储着索引值和这个值所对应的物理地址。需要额外的磁盘空间来存储索引。主键索引是一种特殊的唯一索引,必须指定为 "
2024-03-22 08:07:37
1156
原创 【MySQL】2.MySQL数据库的基本操作
SQL(Structured Query Language)结构化查询语言关系型数据库的标准语言用于维护管理数据库包括数据查询、数据更新、访问控制、对象管理等功能登录数据库 mysql -uroot -p123456查看数据库信息 show database切换到数据库中 use 数据库名查看数据表 show tables查看指定数据库中表的信息 show tables in mysql显示数据表的结构 describe 表名建库建表,命令Field:字段名称type:数据类型。
2024-03-20 23:10:50
1372
原创 【MySql】1.mysql数据库
定义类、组定义全局数据结构、局部逻辑数据结构、存储结构、保密模式以及信息格式等功能;保证存储在数据库中的数据正确、有效和相容,以防止不和语义的数据输入或输出。也是一个比较常用的免费、开源的关系型数据库PostgreSQL 的 Slogan 是 “世界上最先进的开源关系型数据库”
2024-03-19 19:49:38
1119
原创 【Postrsql】postgresql的介绍、安装和使用
PostgreSQL是一个功能强大的开源关系型数据库系统。经过长达15年以上的积极开发和不断改进,PostgreSQL已在可靠性、稳定性、数据一致性等获得了业内极高的声誉。目前PostgreSQL可以运行在所有主流操作系统上,包括Linux、Unix和Windows。PostgreSQL是完全的,支持丰富的数据类型(如JSON和JSONB类型、数组类型)和自定义类型。
2024-03-19 19:49:18
7059
原创 【nload】nload的安装和使用
nload 命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。使用可视化的界面显示流入和留出系统的网络带宽数据。
2024-03-18 19:26:27
2397
1
原创 【Ubuntu】Ubuntu的安装和配置
sudo netplan apply 使配置生效;(报错暂未解决,但能ping通百度就行)在虚拟机的【编辑】->【虚拟网络编辑器】中查看自己的网段和子网掩码。使用sudo vim命令编辑ens33网卡信息。ip a 可以看到网卡信息。重启后选择用户输入密码登录即可。
2024-03-18 19:25:50
1753
原创 【playbook】
YAML:YAML Ain't Markup Language,即YAML不是标记语言。不过,在开发的这种语言时,YAML的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)YAML是一个可读性高的用来表达资料序列的格式。YAML参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822等。
2024-03-15 16:52:18
822
原创 【Session】Tomcat Session 集群
(192.168.67.12、192.168.67.13)两者操作相同,下面只展示了tomcat1。可以看到SID不再改变,但同一客户机的请求也不会再被轮循。刷新可以看到SID不会改变,轮询正常。刷新浏览器可以看到sid一直在变化。注意先删除上面固定SID的代码。
2024-03-15 16:46:23
527
原创 【ansible】ansible模块的使用
ansible在使用sed进行替换时,经常会遇到需要转义的问题,而且ansible在遇到特殊符号进行替换时,存在问题,无法正常进行替换。参数 :使用正则表达式匹配对应的行,当替换文本时,如果有多行文本都能被匹配,则只有最后面被匹配到的那行文本才会被替换,当删除文本时,如果有多行文本都能被匹配,这么这些行都会被删除。功能:yum 管理软件包,只支持RHEL,CentOS,fedora,不支持Ubuntu其它版本apt 模块管理 Debian 相关版本的软件包。功能:检查文件或文件系统的状态。
2024-03-14 23:06:09
1486
原创 【Memcached】
NoSQL是对 Not Only SQL、非传统关系型数据库的统称。NoSQL一词诞生于1998年,2009年这个词汇被再次提出指非关系型、分布式、不提供ACID的数据库设计模式。随着互联网时代的到来,数据爆发式增长,数据库技术发展日新月异,要适应新的业务需求。而随着移动互联网、物联网的到来,大数据的技术中NoSQL也同样重要。
2024-03-14 23:05:53
692
原创 【Linux】Linux小结
LVS、Nginx和HAproxy都是常见的负载均衡器,用于将网络负载分散到多个服务器上,以提高系统的可用性和性能。
2024-03-12 19:44:53
1261
原创 【ansible】ansible的介绍和安装
云计算核心职能搭建平台架构日常运营保障性能效率优化相关工具代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion构建工具:maven、Ant、Gradle自动部署:Capistrano、CodeDeploy持续集成(CI):Jenkins、Travis配置管理:Ansible、SaltStack、Chef、Puppet容器:Docker、Podman、LXC、第三方厂商如AWS编排:Kubernetes、Core、Apache Mesos。
2024-03-12 19:44:39
1310
原创 【keepalive】keeplived实现原理
官网:http://keepalived.org/lvs 调度 虚拟ip 手动配置keepalived 会lvslvsipvsadm在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果。共享资源被瓜分、两边“服务”都起不来了;或者两边“服务”都起来了,但同时读写“共享存储”,导致数据损坏。
2024-03-10 16:37:43
472
原创 【Haproxy】Haproxy的配置和应用
HAProxy介绍HAProxy是法国开发者威利塔罗(Willy Tarreau)在2000年使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计,目前最新TLS版本为2.2。HAProxy是可提供高可用性、负载均衡以及基于TcP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HProxy非常适用于并发大(并发达1w以上) web站点,这些站点通常又需要会话保持或七层处理。
2024-03-08 22:49:25
1515
原创 【K8S】二进制安装
etcd 作为服务发现系统,有以下的特点: 简单:安装配置简单,而且提供了HTTP API进行交互,使用也很简单 安全:支持SSL证书验证 快速:单实例支持每秒2k+读操作 可靠:采用raft算法,实现分布式系统数据的可用性和一致性。namespace:k8s中的namespace是一种虚拟化的技术,他将一个物理的k8s集群划分成多个虚拟集群,每个虚拟机群都有自己的资源和对象,不同虚拟资源相互隔离。生产首选,从官方下载发行版的二进制包,手动部署每个组件和自签TLS证书,组成K8S集群,新手推荐。
2023-11-01 09:38:01
625
原创 【K8S】Kubernetes
在 Kubernetes 集群中,在每个 Node(又称 Worker Node)上都会启动一个 kubelet 服务进程。该进程用于处理 Master 下发到本节点的任务,管理 Pod 及 Pod 中的容器。每个 kubelet 进程都会在 API Server 上注册节点自身的信息,定期向 Master 汇报节点资源的使用情况,并通过 cAdvisor 监控容器和节点资源。
2023-10-20 08:30:01
358
原创 【Ansible】playbook剧本
/定义、引用变量vars: #定义变量- groupname: mysql #格式为 key: valuetasks:group: name={{groupname}} system=yes gid=306 #使用 {{key}} 引用变量的值copy: content="{{ansible_default_ipv4}}" dest=/opt/vars.txt #在setup模块中可以获取facts变量信息。
2023-10-16 19:48:33
409
原创 Ansible概述和模块解释
Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Pubbet和Saltstack能实现的功能,Ansible基本上都可以实现自动化运维工具,通过ssh对目标主机进行配置、应用部署、任务执行、编排调度等;简化了复杂的环境管理和自动化任务,提高了工作效率和一致性;
2023-10-16 15:18:48
441
原创 【Docker】Harbor私有仓库与管理
Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。
2023-10-11 11:49:52
736
原创 【Docker】Docker-compose及Consul多容器编排工具
Docker-compose将所有管理的容器分为三层:工程(project)、服务(service)、以及容器(container)Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。
2023-10-09 22:58:35
848
原创 Docker数据管理
数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。容器互联是通过容器的名称在容器间建立一条专门的网络通信隧道。简单点说,就是会在源容器和接收容器之间建立一条隧道,接收容器可以看到源容器指定的信息。如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。数据卷容器是一个普通的容器,专门提供数据卷给其他容器挂载使用。
2023-10-05 17:35:09
884
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅