- 博客(72)
- 收藏
- 关注
原创 VMware Workstation 安装 rocky9.3
ping www.baidu.com 测试网络通联。ip a 查看ip。命令行输入exec bash 查看主机名。现在我们可以使用远射连接工具来连接了。命令行输入nmtui。
2024-01-07 21:13:38
1029
原创 私有云盘:lamp部署nextcloud+高可用集群
192.168.150.103 :配置nginx反向代理,haproxy+keepalived提高高可用(副)192.168.150.102 :配置nginx反向代理,haproxy+keepalive提高高可用(主)访问http://192.168.150.104 和 http://192.168.150.105。解决办法vim /var/www/html/nextcloud/config/config.php。192.168.150.105 :web2 配置lamp平台。
2023-10-05 21:30:03
1853
2
原创 ceph分布式存储
ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack都可与Ceph整合以支持虚拟机镜像的后端存储。
2023-09-21 22:53:01
635
原创 zabbix自定义监控、钉钉、邮箱报警
在192.168.115.151上添加自定义的监控项:监控当前登录用户的个数########定义键########格式:UserParameter=key,shell命令(脚本也可)###解开注释,启用在web端添加自定义监控项验证,使用ssh登录192.168.115.151,让登录用户大于3创建图形化。
2023-09-19 18:44:18
655
原创 Python基础
生活中,我们去超市买较多的东西时,会用到购物车。购物车的作用就是存放购买的商品,并且购买的东西是可变的。购物车在这里就是类似变量的作用。变量:在内存中开辟一块空间,存储规定范围内的值,值可以改变。通俗的说。
2023-09-16 18:13:15
912
原创 iptables 源地址、目标地址转换
现在反过来用web来ping客户机,结果是失败的,那么该怎么操作呢?重启网络 systemctl restart network。首先为了体现效果,在客户机上上安装httpd服务。测试防火墙能否ping通客户机和web。安装、测试httpd。
2023-09-13 22:24:50
1099
原创 VMware workstation 中centos7虚拟机在nat模式下怎么配置网卡,指定我想要的IP并且可以联网
同理配置多台我想要的地址是192.168.115.148 、192.168.115.149、 192.168.115.151。互相之间也可以ping通。
2023-09-12 10:36:46
692
原创 Linux中防火墙的简单使用方法
防火墙的定义:防火墙是一种网络安全设备或软件,用于监控和控制网络流量,以保护计算机网络免受未经授权的访问、恶意攻击和未经授权的数据传输。防火墙通过筛选网络流量并根据预定义的规则集来允许或阻止特定类型的通信。防火墙可以在不同的网络层级上操作,包括网络层、传输层和应用层。它可以检测和阻止恶意流量,如网络攻击、病毒、恶意软件和未经授权的访问。防火墙还可以实施安全策略,例如限制特定IP地址或端口的访问,允许或阻止特定类型的网络服务或协议。防火墙通常由硬件设备(如网络防火墙)或软件(如操作系统防火墙)实现。
2023-09-11 19:58:31
513
原创 简易yum仓库搭建
192.168.115.148 :安装http 、作为yum仓库、挂载默认光盘。192.168.115.148 :作为客户机使用yum仓库、不挂载光盘。1、192.168.115.148配置本地源、安装httpd。在客户端安装httpd。清除yum缓存、生成。
2023-09-09 18:17:36
236
原创 ansible 使用roles简单部署LAMP平台
Roles是一种可重用的模块化结构,用于将相关的任务、变量和处理逻辑组合在一起,以便在不同的剧本(playbook)中重复使用。通过将相关的任务、变量和文件组织在一起,roles提供了一种结构化的方式来管理和组织复杂的配置和部署任务。它们使剧本更易于编写、理解和维护,并促进了在不同的剧本中重用和分享配置和部署逻辑。通过使用roles,可以将复杂的任务分解成更小的、可管理的部分,并使剧本更具可读性和可维护性。这些变量可以在角色的任务中使用,以根据不同的需求进行自定义。这些文件可以是配置文件、脚本文件等。
2023-09-09 16:49:59
752
原创 ansible的安装和简单的块使用
Ansible是一种自动化工具,用于配置管理、应用程序部署和协调云部署。它是一个开源工具,使用Python编写,通过SSH协议与远程主机通信。1. 相关介绍和同类平台:- 相关介绍:Ansible是一种基于代理的自动化工具,它使用简单、轻量级的语法。它的主要目标是使自动化过程简单易用,同时提供强大的功能来管理大规模的基础架构。- 同类平台:与Ansible类似的自动化工具包括Puppet、Chef和SaltStack等。这些工具都提供了类似的功能,但在语法、工作原理和部署模型上略有不同。
2023-09-07 19:53:20
674
原创 zabbix概述及简单的在centos7安装Zabbix5.0及添加监控对象
Zabbix是一种开源的企业级监控解决方案,用于实时监控网络、服务器、应用程序等各种设备和服务的性能和可用性,并提供通知和报警功能。它具有灵活可扩展、可定制化的特点,可以满足不同规模和需求的监控需求。通过本次实验我们需要理解zabbix的角色分为哪些,并且明白在配置不同角色时需要安装哪些应用。以及了解监对象如何在web页面配置、解决乱码的问题。另外有兴趣的话可以使用脚本来自动部署zabbix,这样是比较省事的。
2023-09-03 12:13:39
1686
原创 PXE网络批量装机(centos7)
PXE(Preboot Execution Environment)装机是一种通过网络引导和安装操作系统的方法。它允许计算机在没有本地存储设备(如硬盘或光盘驱动器)的情况下,通过网络从远程服务器或网络共享位置加载操作系统安装文件并完成安装过程。PXE装机通常用于大规模部署和远程管理计算机,特别适用于服务器和客户机环境。它可以大大简化操作系统的安装和配置过程,提高部署效率和一致性,并减少人工操作的需求。
2023-08-31 18:59:20
3465
原创 ELK日志收集系统集群实验(5.5.0版)
ELK是指Elasticsearch、Logstash和Kibana的组合。它们是一套开源的日志收集、存储、搜索和可视化系统,常用于集中管理和分析日志数据。1. Elasticsearch:一个分布式的实时搜索和分析引擎。它能够处理大规模的数据,并提供快速的搜索、聚合和数据分析功能。2. Logstash:一个用于日志收集、处理和传输的工具。它支持从多种来源收集日志数据,可以进行数据清洗、转换和过滤,并将数据发送到Elasticsearch等目标存储。
2023-08-30 21:28:02
1068
原创 Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署
192.168.115.141/192.168.115.142安装NGINX配置动静分离,负载均衡。官网下载地址https://dev.mysql.com/downloads/mysql/2、同理在192.168.115.136上安装mysql并验证远程登录账户。分别访问192.168.115.141/192.168.115.142。依旧正常访问,经过简单的测试后我们可以在Tomcat上部署应用了。先查看备的IP,keepalived生效。1、移除mariadb,安装所需应用。启动keepalived。
2023-08-29 11:58:13
642
原创 LNMT动静分离+keepalived
LNMT动静分离是指在LNMT架构中使用动静分离技术,将动态请求和静态请求分开处理和分发,以提高性能和可扩展性。这种架构使用Nginx作为反向代理服务器,将静态资源直接由Nginx服务器提供,而将动态请求转发给后端的Tomcat应用服务器进行处理。Keepalived是一种开源的高可用性解决方案,可以用于实现服务器之间的故障转移和负载均衡。它使用虚拟路由冗余协议(Virtual Router Redundancy Protocol,VRRP)来监控服务器的状态,并自动切换到备用服务器以实现高可用性。
2023-08-28 21:48:56
213
原创 LNMT与动静分离
LNMT(Linux + Nginx + MySQL + Tomcat)是一种常见的Web应用架构,它由Linux操作系统作为基础,使用Nginx作为反向代理服务器和静态资源服务器,MySQL作为数据库,Tomcat作为应用服务器。动静分离是一种优化Web应用性能的策略,它将动态内容和静态内容分别处理和分发。在LNMT架构中,Nginx起到了动静分离的作用。具体而言,Nginx通过配置来区分处理动态请求和静态请求。
2023-08-28 16:58:29
293
原创 HAproxy
HAProxy 是一个高性能的负载均衡软件,可以将客户端的请求均衡地分发给多个后端服务器。HAProxy支持多种负载均衡算法,并提供灵活的配置选项。与LVS相比,HAProxy更加灵活和高级,可以进行更复杂的负载均衡策略和应用层的请求转发。通常,HAProxy可以与Keepalived结合使用,以提供高可用性和负载均衡的解决方案。
2023-08-25 21:55:43
196
原创 Keepalived+Lvs(dr)调度器主备配置小实验
Keepalived和LVS(Linux Virtual Server)是两个常用的开源软件,通常结合使用以提供高可用性和负载均衡的解决方案。Keepalived是一种用于实现高可用性的软件,它可以监控服务器的健康状态,并在主服务器出现故障时自动切换到备份服务器。它使用VRRP(Virtual Router Redundancy Protocol)协议来实现服务器之间的冗余和故障恢复,确保服务的连续性。Keepalived还可以配合其他负载均衡软件(如LVS)一起使用,以提供更可靠的高可用性解决方案。
2023-08-24 22:24:42
591
1
原创 Keepalived双机热备
Keepalived 是一个基于 VRRP 协议来实现的 LVS 服务高可用方案,可以解决静态路由出现的单点故障问题。原理在一个 LVS 服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟 IP,主服务器会发送 VRRP 通告信息给备份服务器,当备份服务器收不到 VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟 IP,继续提供服务,从而保证了高可用性。
2023-08-24 19:32:46
1017
原创 LVS集群
LVS(Linux Virtual Server)集群是一种基于Linux操作系统的高可用性和负载均衡解决方案。它通过将网络流量分发到多个后端服务器上,实现了对网络服务的负载均衡,并提高了系统的可用性和性能。LVS集群主要由以下几个组件组成:1. 负载均衡器(Load Balancer):负载均衡器是集群的前端设备,它接收来自客户端的请求,并将请求按照一定的负载均衡算法转发到后端的真实服务器上。负载均衡器可以是硬件设备(如硬件负载均衡器)或软件设备(如LVS软件负载均衡器)。
2023-08-23 23:44:58
1364
原创 文件四剑客
文件四剑客是指在计算机领域中常用的四个命令行工具,包括awk、find、grep和sed。它们在处理文本文件和搜索文件时非常强大和实用。1. awk是一种强大的文本处理工具,它允许用户根据指定的规则处理文本文件。它可以根据字段分隔符对文本进行分割,并且可以对行、列或者多个列进行操作。它还支持条件语句、循环和函数等功能,可以进行复杂的文本处理和数据分析。2. find是一种用于搜索文件的工具,它可以在指定的文件夹及其子文件夹中查找满足指定条件的文件。用户可以根据文件名、日期、大小等条件来搜索文件。
2023-08-22 09:25:54
1937
原创 SHELL脚本基础
SHELL脚本是一种用来自动化执行操作系统命令和任务的脚本语言。它们被广泛用于Linux和其他类Unix操作系统中,可以编写一系列命令和逻辑来完成特定的任务。以下是SHELL脚本的一些基本特点:1. 解释性语言:SHELL脚本不需要编译,它们被解释器逐行解释和执行。2. 命令行界面:SHELL脚本通常在命令行界面中运行,可以直接在终端中执行或者通过脚本文件执行。3. 可编程性:SHELL脚本支持变量、条件语句、循环和函数等基本的编程结构,使得编写复杂的逻辑和控制流程成为可能。
2023-08-21 11:49:46
718
1
原创 MySQL高可用MHA
MySQL高可用管理工具(MHA,Master High Availability)是一个用于自动管理MySQL主从复制的工具,它可以提供高可用性和自动故障转移。MHA由原版的MHA工具和MHA Manager组成,它们协同工作以实现自动主从切换和监控。MHA的主要功能和特点包括:1. 自动故障检测和切换:MHA可以监测到主服务器的故障,并自动将一个备用服务器提升为新的主服务器,使数据库服务保持高可用性。
2023-08-15 21:55:00
261
原创 Mongo DB 安装及基础操作
MongoDB是一种开源的、基于文档的NoSQL数据库管理系统。它是由10gen(现为MongoDB Inc.)开发和维护的。MongoDB的设计目标是提供灵活的、可扩展的数据存储解决方案,适用于各种类型的应用程序。与传统的关系型数据库不同,MongoDB采用了文档存储模式,即将数据以文档的形式存储在集合(collection)中。每个文档都是一个自包含的数据结构,可以包含不同类型的字段,这使得MongoDB非常适合存储半结构化的数据。
2023-08-14 19:54:29
661
原创 LNMP简易搭建
LNMP平台指的是将Linux、Nginx、MySQL和PHP(或者其他的编程语言,如Python、Perl等)集成在一起的一种Web服务器环境。它是一种常用的开发和部署网站的解决方案,适用于构建各种类型的网站和应用程序。下面简要介绍每个组件的作用和功能:1. Linux:作为操作系统,提供稳定的基础环境,支持并发处理和高性能。2. Nginx:作为Web服务器和反向代理服务器,处理客户端请求并将它们转发给后端应用服务器,具有高性能和可扩展性。
2023-08-12 15:19:10
597
1
原创 REDIS集群
Redis集群是指将多个Redis节点组成一个集群,通过节点间的数据分布和协调来提供高可用性和性能的数据库解决方案。每个节点可以存储数据,处理请求,并与其他节点进行通信,以实现数据的拷贝和复制。Redis集群的主要特点包括:1. 数据分片:将数据分成多个片段并存储在不同的节点上,以提高性能和负载均衡。2. 数据复制:每个主节点都会有多个从节点,用于数据的备份和复制,以增加数据的可靠性和容错性。
2023-08-11 23:06:30
194
原创 REDIS主从配置
Redis的主从配置是指在Redis集群中,将一个Redis节点配置为主节点(master),其他节点配置为从节点(slave),主节点负责写操作和部分读操作,从节点负责读操作。主从配置的作用主要有以下几点:提高读写性能:主节点负责写操作,从节点负责读操作,实现了读写分离,有效提高了系统的读写性能。从节点可以接受主节点的复制数据,这样读操作可以在从节点上执行,减轻了主节点的负载。提高可用性:主节点故障时,从节点可以接替主节点的角色,继续提供服务。
2023-08-08 21:14:32
1490
原创 Redis的安装方法与基本操作
Redis是一个开源的内存数据结构存储系统,也可以用作数据库、缓存和消息中间件。它支持多种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)等。Redis的特点包括:高性能:Redis将数据存储在内存中,因此具有非常快速的读写速度。持久化:Redis支持两种持久化方式,即RDB(Redis Database)和AOF(Append-Only File)。
2023-08-08 19:45:23
1195
原创 用户权限提升Sudo
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root的用户运行只有root才有权限执行的命令。
2023-08-07 21:37:06
568
原创 Crond计划任务的简单使用
语法格式: at time[HH:MM] date[yyyy-mm-dd]atrm 序号 (取消对应的任务)分 时 日 月 周 用户 命令。
2023-08-07 20:42:17
592
原创 mysql(四)数据备份
在生产环境下,备份数据是非常重要的,原因如下:1. 数据保护: 备份数据可以提供保护机制,以防止由于硬件故障、人为错误、恶意攻击等原因导致的数据丢失。2. 灾难恢复: 当发生自然灾害、系统崩溃、黑客攻击等灾难性事件时,备份数据可以用于快速恢复业务和数据,减少停机时间和损失。3. 数据完整性: 有时数据可能会被意外修改、删除或被恶意篡改。备份数据可以用于验证或还原数据的完整性,确保业务的可靠性和准确性。4. 合规性要求: 许多行业和法规对数据备份和保留有严格的要求,例如金融、医疗等领域。
2023-07-27 20:49:55
955
原创 mysql(三)用户权限管理
grant 权限 on 数据库.数据表 to 授权用户@授权主机 identified by '密码';revoke 权限类型 on 数据库.数据表 from 授权用户@授权主机;(1)我们用赋予了所有权限的用户hy去创建一个数据库hy。drop user 用户@主机;
2023-07-26 19:54:04
353
原创 mysql(二)SQL语句
DML(Data Manipulation Language,数据操作语言):用于操作表格中的数据,进行新增、查询、更新、删除等操作,常见的 DML 命令有 SELECT、INSERT、UPDATE、DELETE。VARBINARY: 用来存储可变长度二进制数据,最大长度为65535个字节,可以使用 VARBINARY(256) 存储不定长度的二进制数据,例如图片和音频等文件。FLOAT(M,D): 单精度浮点数,M是总位数,D是小数位数,可以使用 FLOAT(8,2) 来存储商品的价格。
2023-07-25 21:16:07
1561
2
原创 LINUX中的mysql(一)安装
MySQL是一种常用的开源关系型数据库管理系统,广泛应用于Linux系统中。它提供了一个灵活、高效和可扩展的数据库解决方案,被许多应用程序和网站用于存储和管理数据。在Linux中,MySQL有以下特点和用法:1. 安装和配置:MySQL可以通过Linux发行版的软件包管理器进行安装,也可以手动从官方网站下载并安装。安装后,可以通过配置文件进行必要的参数设置。2. 命令行工具:MySQL提供了一系列命令行工具,例如`mysql`、`mysqldump`、`mysqladmin`等,用于连接数据库、执行查询、备
2023-07-24 21:44:58
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人