- 博客(50)
- 收藏
- 关注
原创 Ubuntu24.04初始化MySQL报错 error while loading shared libraries libaio.so.1
下面是22.04的搜索结果在22.04进行了相同的搜索操作,有结果的于是进入到24.04的目录进行对比,发现并没有libaio.so.1然后清空掉数据目录下的日志文件,重新初始化,成功。搜索发现,这个库的名字不叫libncures.so.6而是叫ibncursesw.so.6,继续创建软链接其实这个问题是缺少一个依赖导致的,libncures6。在安装的时候通过,会自动生成软链接的,并且跟我们手动创建的软链接不是同一个,还是有区别的。
2025-01-22 13:19:54
376
原创 Redis主从复制以及cluster相关配置
从节点向主节点发送PSYNC命令当从节点第一次连接主节点或者复制信息不一致时,会发送形如PSYNC?-1的命令,表示需要进行全量复制。如果主节点发现这是一个无法进行部分复制的请求(要么是第一次连接,要么backlog中无对应offset),则返回,表示将进入全量复制过程。主节点执行快照(RDB)并发送给从节点主节点接收到从节点的全量复制请求后,会fork()出一个子进程执行BGSAVE,生成一份RDB快照文件。
2025-01-20 15:13:16
626
原创 企业级NoSQL数据库Redis
浏览器缓存机制通过多种HTTP头部字段控制资源的缓存和过期,和ETag是其中重要的验证手段。合理配置这些头部字段,可以显著提升网页性能,优化用户体验,同时有效管理服务器资源。第一次访问第二次访问浏览器缓存通过在本地存储网页资源(如HTML、CSS、JavaScript、图片等),避免每次访问网页时都从服务器重新下载这些资源,从而加快页面加载速度,提高用户体验,同时减少服务器带宽的使用。明白了,你希望更详细地了解浏览器缓存中的Expires和头部,以及它们之间的关系和具体应用。Expires。
2025-01-17 17:33:16
1213
原创 深入分析:为什么 catalina.sh stop 10 无效?揭示 Tomcat 脚本中的问题
在接触 Tomcat 过程中,发现 catalina.sh --help 中明明写着可以延迟关闭,但我加了10秒也没有生效,如果只是用catalina.sh stop 官方说明也会延迟五秒关闭,但事实就是无论这两种哪个,都不会延迟关闭,要算的话大概只有1秒。
2024-10-18 17:56:15
457
原创 MySQL 9.0 的两种部署模式 以及各个版本发布的新功能
Oracle 每季度发布一次 MySQL 更新,2024年7月1日推出了最新的 MySQL 9.0 创新版本。MySQL发布模型分为两个主要轨道:LTS(长期支持)和创新。所有LTS和Innovation版本都包含错误和安全修复,并被视为生产级质量。
2024-07-02 17:42:20
3434
原创 关于 TCPIP,必知必会的十个问题
TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络协议,是Internet的核心协议。基于TCP/IP的参考模型将协议分成四个层次,它们分别是链路层、网络层、传输层和应用层。下图表示TCP/IP模型与OSI模型各层的对照关系。TCP/IP协议族按照层次由上到下,层层包装。最上面的是应用层,这里面有http,ftp,等等我们熟悉的协议。而第二层则是传输层,著名的TCP和UDP协议就在这个层次。
2024-06-04 14:41:56
1094
原创 Nginx相关概念介绍
内核空间和用户空间的分离是现代操作系统设计的核心特征,它不仅保证了系统的安全性和稳定性,也提高了操作系统管理硬件和执行应用程序的效率。通过这种方式,操作系统能够提供一个同时支持多用户和多任务的稳定运行环境。URI是一个更广泛的概念,用于唯一标识资源。URL是 URI 的一个子集,不仅标识资源,还提供了访问资源的方法。希望这能帮你更好地理解 URL 和 URI 之间的区别。
2024-06-04 14:40:38
755
原创 TCP内核参数
在Linux系统中,文件、文件和文件都与系统内核参数有关。它们之间的区别主要在于生效时间和持久性。直接修改文件会立即生效,但重启后更改会丢失;而修改文件可以使更改在系统重启后依然生效。
2024-06-04 14:39:59
1387
原创 TCP三次握手、四次分手
TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,用于在网络上建立可靠的数据传输通道。在TCP/IP协议族中,TCP负责在数据传输过程中提供可靠性和完整性保证。TCP协议中的三次握手和四次挥手是建立和终止TCP连接时必须经过的过程。
2024-06-04 14:38:16
661
原创 分布式文件系统-NFS
Linux中的网络文件系统NFS (Network File System)是一种分布式文件系统协议,它允许用户在网络上远程访问和操作文件,就好像这些文件存储在本地计算机上一样。NFS最初由Sun Microsystems在1980年代开发,现在已成为UNIX和Linux操作系统中普遍支持的标准组件。
2024-06-04 14:32:14
1549
原创 LVM管理
逻辑卷快照的大小可以比逻辑卷小,因为快照逻辑卷不会把所有的数据都拷贝过去,只有当主逻辑卷的数据进行第一次修改的时候,那么原来的文件就会到逻辑卷快照中,但是以后修改了,就不会移动,只保存原来的文件。创建物理卷之后,就可以使用vgcreate命令创建逻辑卷组(Volume Group),并使用lvcreate命令创建逻辑卷(Logical Volume),最后使用mkfs命令为逻辑卷创建文件系统,并将逻辑卷挂载到文件系统中,使其可以被应用程序访问。然后,可以将逻辑卷挂载到文件系统中,使其可以被应用程序访问。
2024-06-04 14:30:32
1156
原创 CentOS 镜像-阿里云
CentOS,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。下载地址: https://mirrors.aliyun.com/centos/
2024-06-04 14:28:55
660
原创 IP地址分类及网络配置方法和多网卡绑定技术应用
CIDR(无类别域间路由,Classless Inter-Domain Routing)是一种用于表示IPv4和IPv6地址和子网掩码的简洁表示法。CIDR是在20世纪90年代引入的,目的是为了提高IP地址分配的效率并减轻路由表的负担。CIDR取代了早期基于类(A、B、C类)的IP地址分配方式,提供了更灵活的子网划分。CIDR表示法的形式为:IP地址/前缀长度。例如,一个IPv4地址的CIDR表示法为:192.168.1.0/24。
2024-06-04 14:25:43
2121
原创 磁盘存储和文件系统
Linux中使用一块空硬盘三步:1.设备分区(fdisk、gdisk)2.创建文件系统(mkfs)3.挂载新的文件系统(mount)
2024-06-04 14:21:12
989
原创 通配符&&正则表达式(RegEXP)
Linux中通配符是一种特殊字符,用于匹配一组文件名中的某些部分。通配符可以用于文件名的前缀、后缀、中间的一部分等。Linux中常见的通配符包括星号(*)、问号(?)和方括号([]),以及一些特殊字符,如花括号({})和反斜杠(\)。用在要指定次数的字符后面,用于指定前面的字符要出现的次数。位置锚定可以用于定位出现的位置。
2024-05-10 15:18:26
647
原创 DNS之区域文件
BIND(Berkeley Internet Name Domain)是最广泛使用的DNS服务器软件,它可以将人类可读的网站名称转换为互联网上的IP地址。在BIND中,你可以创建和编辑区域文件,以定义DNS服务器应如何解析特定的域名。区域文件(也被称为zone file)是BIND DNS服务器中的一个文件,用于定义一个或多个DNS域的参数。区域文件包含一系列的资源记录,包括SOA记录、NS记录、A记录、AAAA记录、CNAME记录、MX记录等。
2024-05-10 15:13:19
557
原创 DNS-域名系统
DNS(域名系统)是互联网的一项核心服务,它负责将人类可读的网址(例如IP 地址(例如 172.217.0.4)。.comgoogle.com这个过程可能看起来很复杂,但实际上它是非常快速的,通常只需要几十到几百毫秒。同时,由于 DNS 查询结果会被缓存,所以常访问的网站的 IP 地址查询会更快。
2024-05-10 15:12:06
1195
原创 Linux配置网络
Netplan 是一个用于配置网络连接的实用工具,它是 Ubuntu 17.10 及更高版本的默认网络配置工具。Netplan 使用 YAML 描述网络配置,并使用 NetworkManager 或 Systemd-networkd 来应用这些配置。是由 libvirt 创建的虚拟网络桥,通常用于支持 KVM/QEMU 虚拟机。这个网络桥使得虚拟机可以与外部网络通信。默认情况下,它配置为一个 NAT 模式的桥接器,这允许虚拟机与主机共享 IP 地址进行网络通信。
2024-05-10 15:07:11
493
原创 Ubuntu Server 22.04 LTS 安装配置
镜像下载、域名解析、时间同步请点击**前言:**本文将以 Ubuntu Server 22.04 LTS 为例,说明在 VMware 虚拟机中的安装和配置 Linux 操作系统的步骤。
2024-05-10 15:01:13
2517
原创 建立私有CA颁发证书
CSR(证书签名请求 Certificate Signing Request):CSR是一种数据文件,用于向证书颁发机构(CA)请求数字证书。当你希望在服务器上启用SSL/TLS加密连接时,你需要生成一个CSR文件并将其发送给CA。CSR包含了与证书相关的信息,如公钥、组织名称等。CA使用CSR来验证你的身份,并为你签发相应的数字证书。在公钥基础设斯(PKI)中,CSR是由证书申请者生成的文件,用于向证书颁发机构(CA)请求签发数字证书。
2024-05-10 14:59:48
295
原创 多网卡Bonding
Bonding(绑定)是一种将多个网络接口(通常是以太网接口)聚合为一个逻辑接口的技术。这种聚合可以实现负载均衡、冗余和故障转移等功能。bonding 模式定义了网络接口如何在 bond 中工作。
2024-05-10 14:55:39
1342
原创 Linux命令详解
Linux命令详解arparp 是一个用于管理 Linux 系统中的 ARP 缓存表的命令。ARP(Address Resolution Protocol,地址解析协议)是一种网络协议,用于将 IP 地址映射到物理地址(如 MAC 地址)。在较新的 Linux 发行版中,arp 命令已被 ip neigh 命令取代。但在此,我们将侧重于讲解传统的 arp 命令。查看 ARP 表:要查看 ARP 缓存表中的所有条目,可以使用 -a(--display)选项:arp -aarp -n添加静
2024-05-10 14:49:18
3646
原创 Linux命令2
Linux命令2named-checkconfnamed-checkconf 用于检查 named 配置文件(通常是 /etc/named.conf)的语法和一致性。它可以帮助你找到并修复配置文件中的问题,从而防止 named 服务启动失败。例如,你可以使用以下命令来检查默认的 named 配置文件:named-checkconf /etc/named.conf# 如果配置文件没有问题,该命令将不输出任何内容并返回到命令行提示符。如果有任何问题,它将打印出错误消息并返回一个非零退出码。n
2024-05-10 14:48:34
1785
原创 RHEL8环境源码编译安装MySQL8.0
官网下载地址:https://dev.mysql.com/downloads/mysql源码包下载选择Source Code,无需选择操作系统平台。
2024-05-10 14:41:48
605
原创 Ansible的安装与配置
--tasks:#也可以将多个变量放在一个文件中---tasks:var5.yml此方式定义的是私有变量,即只能在当前playbook中使用,不能被其它Playbook共用---vars:tasks:范例:变量的相互调用---vars:tasks:#执行结果范例: 变量的相互调用---vars:tasks:1.所有项目的主机变量在inventory 主机清单文件中为指定的主机定义变量以便于在playbook中使用2.所有项目的组(公共)变量。
2024-05-10 14:40:05
2084
原创 Linux效率提升:终端和Vim编辑器快捷键全指南
这意味着你可以用退格键删除由 autoindent、smartindent 或 cindent 等设置自动添加的空白字符。:set backspace=indent,eol,start: 这条命令设置了在插入模式下退格键的行为。这个设置的组合 (indent,eol,start) 提供了在插入模式下较为灵活的退格键行为,允许你删除几乎所有你在插入模式下可能创建的内容。autoindent: 这个选项会使得新的行自动继承前一行的缩进。eol: 允许退格键删除换行符,这使你能够用退格键合并两行。
2024-04-27 21:36:06
1040
原创 在IDEA中如何使用Vim编程
相信很多Linux大神对vim这个编辑工具运用的得心应手,但是习惯了vim的那一套规则以后,在idea中写代码的时候时不时需要用鼠标。觉得很不方便,今天这个就教大家如何使用idea和vim进行编程。这个前提是要对vim的一些规则熟悉。这里参考我的文章《Linux效率提升:终端和Vim编辑器快捷键全指南》,这里面记录Linux中vim大量的指令以及用法。
2024-04-27 21:34:32
2266
1
原创 企业级调度器LVS
Linux Virtual Server (LVS) 是一种用于构建高性能和高可用性的服务器的负载均衡解决方案。LVS 通过在网络服务前部署一个负载均衡器来工作,这个负载均衡器将进入的请求分发到后端的一组服务器上,使得多台服务器可以作为一个虚拟服务对外提供服务。LVS 主要用于处理如 Web 服务、邮件服务、FTP 服务等高流量的服务。
2024-04-24 22:43:32
988
原创 基于rocky9使用LAMP架构搭建wordpress并实现网络共享存储
架构图:实现逻辑:该架构是一个基于Linux的分布式WordPress网站部署,结合了NFS和MySQL数据库,支持负载均衡和内容共享。该分布式网络应用架构,其中包含四台服务器,分别承担不同的角色以支持WordPress网站的运行和管理。该架构支持冗余和资源共享,优化了资源利用率和可用性。
2024-04-18 09:49:52
708
原创 HTTP协议和WEB服务器Apache
1.客户端发起HTTPS请求:当用户在浏览器中输入一个HTTPS网址并访问时,浏览器(作为客户端)会向服务器发起一个HTTPS请求。2.服务器响应并提供证书:服务器收到请求后,会向客户端发送其SSL证书。这个证书包含了服务器的公钥,证书颁发机构(CA)的信息,以及其他验证服务器身份的信息。3.客户端验证证书:客户端收到证书后,会检查证书是否由信任的CA签发,证书中的域名是否与服务器的域名匹配,以及证书是否过期。如果证书验证通过,客户端就认为服务器是可信的。
2024-04-18 09:42:58
401
原创 LAMP架构实现网络共享存储
架构图:实现逻辑:该架构是一个基于Linux的分布式WordPress网站部署,结合了NFS和MySQL数据库,支持负载均衡和内容共享。该分布式网络应用架构,其中包含四台服务器,分别承担不同的角色以支持WordPress网站的运行和管理。该架构支持冗余和资源共享,优化了资源利用率和可用性。
2024-04-17 17:30:49
409
原创 FTP服务
crypt 加密方式: 0表示不加密, 1表示crypt(3)加密, 2表示使用mysql password()函数加密 , 3表示md5加密 , 4表示sha1加密。(4) pam_mysql.so模块是默认的相对路径,是相对/lib64/security/路径而言,也可以写绝对路径;(12) crypt=2 密码的加密方式为mysql password()函数加密。(11) passwdcolumn=password 当做用户名字段的密码。(5) user=vsftpd为登录mysql的用户。
2024-04-17 17:23:52
780
原创 SAMBA服务
Samba是一种在Linux和Unix系统上实现SMB(Server Message Block 服务器消息块)协议的自由软件。SMB协议是一种网络文件共享协议,允许计算机在网络上共享文件、打印机等资源。Samba允许基于Linux和UNIX的系统作为文件和打印服务服务器出现在Windows网络中,从而实现不同操作系统之间的互操作性。它可以被配置为网络驱动器,允许用户访问和共享文件夹及其中的文件,就像它们是在本地计算机上一样。
2024-04-17 17:23:22
1315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人