- 博客(55)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Linux命令详解大全(附带指令讲解案例)
查看日期 date '+参数'# 查看服务器的时间案例:2023年 10月 23日 星期一 11:38:48 CST# 日期说明一个日期包含: 年 月 日 星期 小时 分钟 秒 毫秒 纳秒 时区# 日期查看参数说明%F 只显示当前年月日(2023-10-23)%X 只显示当前时间的时分秒(17时50分20秒)%c 直接显示日期与时间(年月日 星期 时分秒)%x 直接显示日期(年月日)%T 显示时分秒 HH:MM:SS [24小时进制]%r 显示时分秒 [12小时进制]
2023-11-03 19:10:49
718
1
原创 Ansible 企业实战详解
playbook由YAML语言编写。YAML( /ˈjæməl/ )参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822,Clark Evans在2001年5月在首次发表了这种语言,另外Ingy döt Net与OrenBen-Kiki也是这语言的共同设计者。YMAL格式是类似于JSON的文件格式,便于人理解和阅读,同时便于书写。首先学习了解一下YMAL的格式,对我们后面书写playbook很有帮助。
2024-01-11 13:08:13
1528
原创 ansible 配置文件详解+性能优化
Ansible-playbook 在执行过程中,默认会执行 Gather facts,如果不需要获取客户端的 fact 数据的话,可以关闭获取 fact 数据功能,关闭之后可以加快 ansible-playbook的执行效率。使用 OpenSSH 服务时,默认服务器端配置文件 UseDNS=YES 状态,该选项会导致服务器根据客户端的 IP 地址进行 DNS PTR 反向解析,得到客户端的主机名,然后根据获取到的主机名进行 DNS 正向 A 记录查询,并验证该 IP 是否与原始 IP 一致。
2024-01-09 20:45:05
1298
原创 iptalbes详解
举个例子,如果把Netfilter看成是某个小区的一栋楼。那么表(tables)就是楼里的其中的一套房子。这套房子"表(tables)"属于这栋“Netfilter/iptables”。表(tables)是链的容器,即所有的链(chains)都属于其对应的表(tables).如上,如果把Netfilter看成是某个小区的一栋楼.那么表(tables)就是楼里的其中的一套房子。链(chains)是规则(Policys)的容器。
2024-01-07 08:00:00
1042
原创 RabbitMQ快速入门(详细)
Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产生大量日志数据的互联网服务的数据收集业务。
2024-01-06 08:00:00
1002
原创 docker-compose教程(安装,使用, 快速入门)
提供的,站在一个项目角度,管理和编排一定数量的容器。Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它使用 YAML 文件来定义应用程序的服务、网络和卷。使用 Docker Compose,您可以通过在单个文件中定义应用程序的期望状态,然后使用命令来启动和停止容器,轻松管理和扩展应用程序。
2024-01-05 08:30:00
2614
原创 Dockerfile + harbor详解
自定义构建镜像,如果使用docker commit,优缺点① commit打包过程,对操作者不可见,不知道内部打包了什么,做了什么,有什么问题。② 所有容器的改动,需要手工操作,不具备可复制性,不具备自动化,不具备规模性。一种脚本语言,用来描述Docker镜像构建过程,也就是一个说明书,Docker通过dockerfile构建出来一个自定义镜像。
2024-01-04 13:02:32
1901
原创 Docker入门教程(详解)
Docker(类似VMware) 是一套完整的容器管理系统,类似一种轻量级的虚拟机技术。(1)概念镜像是启动容器的核心,包含了项目代码、项目依赖环境等文件系统。(类似美元的模板)例如:Tomcat镜像:包含tomcat软件、依赖jdk、运行代码、(最小化)底层操作文件。(2) 特点① 镜像是一个特殊的文件,内容不可修改,类似于系统盘文件。XXX.iso② docker 镜像采用分层技术,用户使用镜像启动容器时,会生成一个独立于镜像的容器层,并不会对镜像层产生任何影响。
2024-01-03 10:44:26
1679
原创 Prometheus+Grafana(详细讲解)
某公司由于业务快速发展,公司要求对现有机器进行业务监控,责成运维部门来实施这个任务。任务要求如下:部署监控服务器,实现7x24实时监控针对公司的业务及研发部门设计监控系统,对监控项和触发器拿出合理意见做好问题预警机制,对可能出现的问题要及时告警并形成严格的处理机制做好监控告警系统,要求可以实现告警分级处理好公司服务器异地集中监控问题为什么要监控?实时收集数据,通过报警及时发现问题,及时处理。数据为优化也可以提供依据。综合分析:Prometheus比较适合公司的监控需求。
2024-01-02 19:33:51
5470
2
原创 自动化运维工具-ansible部署
ansible是一个同时管理多个远程主机的软件。通过shh协议实现了,管理节点(老板,安装了ansible服务的机器),被管理节点(员工,被管理的机器节点)的通信。只要是通过ssh协议登录的主机,就可以完成ansible自动化部署操作批量文件分发批量数据复制批量数据修改,删除批量自动化安装软件服务批量服务启停脚本化自动批量服务部署。
2023-12-08 19:49:19
575
原创 Elasticsearch从入门到精通
应用开发中一个比较常见的功能是搜索,传统应用的解决方案:数据库的模糊查询。海量数据下效率低下功能不够丰富:不够智能、不能高亮Elasticsearch 是一个分布式RESTful 风格的搜索和数据分析引擎。能够在海量的结构化和非结构化的数据中进行快速搜索,帮助我们完成诸如 订单搜索、商品推荐、日志分析、性能监控 等功能。和Elasticsearch类似的产品还有Apache组织开源的Solr ,Solr和Elasticsearch都是基于Lucene这个Java类库二次开发而成的框架。
2023-12-07 20:36:57
367
原创 Redis_主从复制、哨兵模式、集群模式详解
针对这些问题,redis提供了**复制(replication)**的功能,通过"主从(一主多从)"和"集群(多主多从)"的方式对redis的服务进行水平扩展,用多台redis服务器共同构建一个高可用的redis服务系统。哨兵是一个独立于数据服务器的进程,用于监控redis数据服务器的状态,当主从模式下最关键的主服务器出现故障时,能够被哨兵自动的察觉。,单机的redis服务器很容易发生单点故障,即使redis提供了各种持久化的方法来避免数据的丢失,但是物理上的故障(硬盘损毁等)还是无法完全避免的。
2023-12-06 08:30:00
609
原创 Redis数据结构
列表(list)类型是用来存储多个有序的字符串,如下图所示,msg1、msg2、msg3、msg4、msg5五个元素从左到右组成了一个有序的列表,列表中的每个字符串称为元素(element),一个列表最多可以存储2^{32} -1个元素。在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。集合(set)类型也是用来保存多个的字符串元素,但和列表类型不一样的是,集合中不允许有重复元素,并且集合中的元素是无序的,不能通过索引下标获取元素。
2023-12-05 20:12:08
397
原创 Redis下载安装教程(详细步骤)
首先来介绍一下什么是RedisRedis是一个的、高性能的键值存储系统,支持多种数据结构,包括。它采用编写,主要特点是、使用简单、可靠性高、支持数据持久化、支持主从复制等功能。Redis 是完全开源免费的,遵守BSD协议,高性能的基于键值对(key-value)的NoSQL(Not Only SQL)数据库。Redis被广泛应用于缓存、队列、数据存储和消息传递等场景,是当前最受欢迎的NoSQL数据存储之一。
2023-12-04 20:12:41
5876
原创 Nginx实现多虚拟主机配置
Nginx为什么要进行多虚拟主机配置呢?what?Nginx实现多虚拟主机配置的主要原因是,一个服务器可能会承载多个网站或应用程序,这些网站或应用程序需要使用不同的域名或IP地址来进行访问。如果只有一个虚拟主机配置,只能处理一个域名或IP地址的请求,无法满足多个网站或应用程序的需求。通过实现多虚拟主机配置,可以使得Nginx能够处理多个域名或IP地址的请求,每个虚拟主机配置都可以有不同的配置信息,例如根目录、日志文件、SSL证书等,从而能够为不同的网站或应用程序提供定制化的服务。
2023-12-03 08:00:00
260
原创 Nginx反向代理详解
nginx反向代理是一种常用的服务器架构设计方案,其原理是将客户端请求先发送到反向代理服务器,反向代理服务器再将请求转发到后端真实服务器处理,并将处理结果返回给客户端,从而实现负载均衡、高可用、安全和减轻后端服务器压力等效果。
2023-12-02 08:30:00
145
原创 Tomcat配置文件详解
Apache Tomcat是一个开源的Java Servlet容器,用于实现Java Servlet和Java Server Pages(JSP)规范。这篇文章将讨论Tomcat的配置文件(主要对Tomcat主配置文件进行讲解)。下面我们将对每个文件进行详细说明。server.xml是Tomcat服务器的主配置文件,定义了Tomcat服务器的全局配置,包括监听端口、虚拟主机、SSL等。
2023-12-01 08:30:00
1272
原创 Tomcat安装及配置教程
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。:Tomcat兼容linux和windows系统,其中.bat文件为windows系统可用.sh文件为linux系统可用。此时:JDK已经被安装在了。
2023-11-30 19:57:31
294
原创 Nginx热部署
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,小编会及时修改)
2023-11-29 16:57:03
452
原创 Centos7安装配置nginx
Nginx (engine x) 是一个高性能的 HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好在高连接并发的情况下,Nginx是Apache服务器不错的替代品。nginx的优点。
2023-11-28 19:57:34
422
原创 mycat快速搭建
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改。
2023-11-27 20:51:20
280
原创 MySQL MHA高可用架构搭建
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-26 07:00:00
264
1
原创 MySQL数据库主从集群搭建
主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库;主数据库一般是准实时的业务数据库。作用:1.做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据丢失。2.架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。3.读写分离,使数据库能支撑更大的并发。1–在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;(主库写,从库读,降压)。
2023-11-25 07:00:00
494
原创 MySQL数据备份与恢复
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-24 08:30:00
627
原创 MySQL用户与权限管理
为了更好管理数据库,数据库为用户设置了各种权限,超级管理员可以通过授予以及取消用户权限来管理用户权限权限级别权限说明CREATE数据库、表或索引创建数据库、表或索引权限DROP数据库或表删除数据库或表权限数据库、表或保存的程序赋予权限选项 #小心给予ALTER表更改表,比如添加字段、索引等DELETE表删除数据权限INDEX表索引权限INSERT表插入权限SELECT表查询权限UPDATE表更新权限服务器管理锁表权限服务器管理创建用户权限。
2023-11-23 08:30:00
63
原创 MySQL慢查询
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-22 19:48:15
900
原创 MySQL索引详解
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-22 19:42:08
483
原创 MySQL数据库基本操作
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-21 19:58:40
209
原创 数据库简介
例如:传统的关系型数据库IO瓶颈、性能瓶颈都难以有效突破,于是开 始出现了大批针对特定场景,以高性能和使用便利为目的功能特异化的数据库产品。NoSQL(非关系型)类的数据库就是这样的情景中诞生并得到了非常迅速的发展。NoSQL 数据库在特定的场景下可以发挥难以想象的高效率和高性能。特别是对于规模日益扩大的海量数据,超大规模和高并发的微博、微信、SNS 类型的纯动态网站已经显得力不从心,暴露了很多难以克服的问题,
2023-11-20 20:18:29
238
原创 SHELL中的数组及其相关操作
myArray=(ls /abc) ## 反引号的特点是先执行指令,再将指令输出myArray1=($(ls /baizhi)) ## 作用同上。
2023-11-19 10:00:00
186
原创 SHELL中的循环语句
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-18 12:00:00
140
原创 SHELL中case的使用
在这个脚本中,我们要求用户输入一个数字,根据不同的数字做出不同的响应。例如,如果用户输入的是1,就输出“你输入的是1”;如果用户输入的是2、3或4,就输出“你输入的是2、3或4”;如果用户输入的是5至9之间的数字,就输出“你输入的是5至9之间的数字”;如果用户输入的不是数字,就输出“你输入的不是数字”。如果文件扩展名是.txt,则执行相应的命令,如果是.pdf,则执行另一个命令,以此类推。在上面的例子中,用户输入一个数字,然后case语句根据数字匹配并执行相应的命令。
2023-11-17 17:36:32
1558
原创 shell脚本之函数
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-16 20:47:44
267
原创 shell基础概述
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-15 21:13:06
78
原创 SHELL中if的使用
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-15 20:59:29
502
1
原创 Linux中的算术运算
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-14 20:47:47
1721
2
原创 Linux中的字符串操作
快捷查看指令 ctrl+f 进行搜索会直接定位到需要的知识点和命令讲解(如有不正确的地方欢迎各位小伙伴在评论区提意见,博主会及时修改)
2023-11-14 20:44:22
102
1
原创 Shell变量的简介
shell的作用解释执行用户输入的程序或者指令用户输入一条指令,shell执行一条键盘输入指令,Linux给与相应----这个过程称作为交互式响应流程shell是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,shell可以把用户的输入解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给用户看到结果。---- 翻译官。
2023-11-13 19:57:27
197
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人