- 博客(22)
- 收藏
- 关注
原创 基于gtids的主从复制搭建
2. master端的binlog dump线程获取⼆进制⽇志信息(⽂ 件名和位置信息)发送给slave端的io线程 3. slave端的io线程获取到内容,依次写到slave端relay log (中继⽇志)并把master端的binlog⽂件名和位置记录 到master。⼊职企业,发现企业架构为⼀主多从,但是两台从服务器和主库不同 步,但是每天会全库北⽅主服务器上的数据到从服务器,由于数据量 不是很⼤,所以没有⼈处理主从不同步的问题。
2024-08-06 19:22:51
870
原创 glibc安装与安全用户角色权限
如果您需要安装特定版本的glibc或进行自定义配置,您可能需要从源代码编译安装。下载glibc源代码从GNU的官方网站(GNU官网)或其他可信赖的源码下载网站下载glibc的源代码包。确保下载的是适合您的系统和架构的版本。解压源代码tar -zxvf glibc-x.y.z.tar.gz # 将x.y.z替换为您下载的glibc版本号创建构建目录(可选,但推荐):为了保持源码目录的干净,建议在一个单独的构建目录中进行编译和安装。配置编译选项。
2024-08-05 19:33:55
814
原创 java环境配置与tomcat的配置
Tomcat的主要配置文件通常位于server.xml:Tomcat的主配置文件,包含了对Service、Connector、Engine、Host等组件的配置信息。web.xml:遵循Servlet规范标准的配置文件,用于配置Servlet,并为所有的Web应用程序提供包括MIME映射等默认配置信息。:每个Web应用的上下文配置文件,定义了应用程序的特定上下文环境。:Realm认证时用到的相关角色、用户和密码等信息。Tomcat自带的manager和admin应用会用到此文件。
2024-08-01 19:29:52
2326
原创 基于域名、ip的虚拟主机
基于IP的虚拟主机配置并不常见,因为现代Web服务器和网络架构更倾向于使用基于域名的虚拟主机(也称为基于名称的虚拟主机)。不过,如果你确实需要基于IP的虚拟主机配置,这通常意味着你的服务器拥有多个IP地址,并且你希望每个IP地址都指向不同的网站或服务。请注意,虽然这些配置是技术上可行的,但在实践中,基于域名的虚拟主机通常更受欢迎,因为它提供了更大的灵活性和可扩展性。请注意,虽然这些配置是技术上可行的,但在实践中,基于域名的虚拟主机通常更受欢迎,因为它提供了更大的灵活性和可扩展性。块来定义虚拟主机的。
2024-07-31 19:30:05
511
原创 NGINX负载聚能
一、负载均衡服务器集群:一组协同工作的服务器,它们共同对外提供服务,看起来就像是一个单独的服务器。分发策略:负载均衡器根据预设的规则或算法(如轮询、最少连接数、源IP地址哈希等),将来自客户端的请求分发给服务器集群中的某个服务器。健康检查:负载均衡器会定期检查后端服务器的健康状态(如CPU使用率、内存使用率、响应时间等),以确保只将请求分发给正常工作的服务器。会话保持(Session Persistence):对于需要保持会话状态的应用,负载均衡器可以确保来自同一客户端的请求被发送到同一台服务器上,以维护会
2024-07-30 19:26:14
730
原创 web基础以及http协议
全称与起源:Web全称为World Wide Web,即全球广域网,也称为万维网,是互联网的一种应用形式。它的起源可以追溯到上世纪60年代,但直到1990年蒂姆·伯纳斯-李(Tim Berners-Lee)发明了万维网(World Wide Web),才使得Web真正成为了一个全球性的信息共享平台。技术基础:Web是建立在互联网之上的,使用TCP/IP协议、HTTP协议等标准化的通信协议来保证不同计算机之间的信息交换。
2024-07-29 19:04:28
687
原创 shell脚本
Shell脚本中的循环是自动化任务的重要工具,通过forwhile和until循环,你可以根据需要重复执行命令序列。选择哪种循环取决于你的具体需求,比如你需要遍历一个列表时可能会使用for循环,而当你需要基于某个条件重复执行命令直到该条件不再满足时,可能会使用while或until循环。
2024-07-26 17:35:58
581
原创 分布式版本控制系统与gitlab以及分支管理
Git是一个开源的分布式版本控制系统(Distributed Version Control System,简称DVCS),由林纳斯·托瓦兹(Linus Torvalds)于2005年4月7日首次发布,最初是为了管理Linux内核的开发而设计。Git的设计目标是速度、数据完整性以及支持分布式、非线性工作流。与传统的集中式版本控制系统(如SVN)不同,Git的每个开发者都可以在本地拥有一份完整的代码库,这使得开发者可以在没有网络连接的情况下进行版本控制,同时也提高了代码的安全性和完整性。
2024-07-25 18:40:26
842
原创 多域DNS服务器搭建与DNS主从配置
多域DNS服务器的搭建主要涉及配置DNS服务器软件,如BIND,来管理多个域名的DNS记录。以下是一个基于BIND软件的多域DNS服务器搭建的基本步骤和示例代码。请注意,实际部署时可能需要根据具体环境进行调整。
2024-07-24 18:22:39
800
原创 DNS服务器的搭建及基于windows的samba文件共享
DNS服务器的搭建DNS(域名系统)服务器的搭建主要涉及安装DNS服务软件、配置DNS服务器以及测试其解析功能等步骤。以下是一个基于Linux系统(以CentOS为例)的DNS服务器搭建的基本流程:1. 安装BIND软件BIND(Berkeley Internet Name Domain)是目前互联网上广泛使用的DNS服务器软件。在CentOS系统中,可以通过yum命令安装BIND及其相关工具: yum install -y bind bind-utils bind-chroot
2024-07-23 18:55:38
647
原创 SAMBA⽂件共享与DNS域名服务
客户端==主要是Windows==;⽀持多节点同时挂载以及并发写⼊ 主要⽤于windows和Linux下的⽂件共享、打印共享 实现==匿名与本地⽤户==⽂件共享。smbd进程 控制发布共享⽬录与权限、==负责⽂件传输== ==TCP 139 445== nmbd进程。smb服务的描述 log file = /var/log/samba/log.%m。第⼀步:从模板机中克隆⼀台Linux服务器,叫做SAMBA 第⼆步:更改主机名称与IP地址。⽤于名称解析netbios ==UDP 137 138==;
2024-07-22 19:23:25
366
原创 frp的工作原理
外⽹⽤户连接到客户端指定的端⼝,服务端通过和客户端的连接将数据转发到客户端;客户端连接到服务端的主端⼝,同时告诉服务端要监听的端⼝和转发类型;客户端进程再将数据转发到本地服务,从⽽实现内⽹对外暴露服务的能⼒。是⼀个开源、简洁易⽤、⾼性能的内⽹穿透和反向代理软件,⽀持。服务端运⾏,监听⼀个主端⼝,等待客户端的连接;新的进程监听客户端指定的端⼝;为服务端,提供代理服务。主机是客户端,被代理了。主机的特定端⼝,管理。
2024-07-19 17:28:52
1464
原创 Linux系统下数据同步服务RSYNC
man rsync # rsync --help Use "rsync --daemon --help" to see the daemon-mode command-line options. CentOS6:rsync作为系统服务。NAME="ens33" UUID="a5bb176c-c05c-4bdb-8975-a4aafa2fc56y" => 更改UUID的后3位 DEVICE="ens33" ONBOOT="yes"rsync --delete同步后,会⾃动删除file3⽂件。
2024-07-18 19:35:45
522
原创 远程管理SSH服务免密登录解决方案
=基于⽤户密码的认证== 提示信息:⽆法确认主机192.168.10.171的真实性,指纹 是 9f:71:de:3c:86:25:dd:f0:06:78:ab:ba:96:5a:e4:95. ,你确定想要继续吗?提示信息:⽆法确认主机192.168.10.171的真实性,指纹 是 9f:71:de:3c:86:25:dd:f0:06:78:ab:ba:96:5a:e4:95. ,你确定想要继续吗?1、远程Server收到Client端⽤户的登录请求后,Server端把⾃⼰的公钥发给⽤户。
2024-07-17 19:16:38
623
原创 自建yum源仓库、配置腾讯仓库
已发出 HTTP 请求,正在等待回应... 200 OK ⻓度:1694 (1.7K) [application/octet-stream] 正在保存⾄: “/etc/yum.repos.d/CentOS-Base.repo” 100% [==========================================================
2024-07-16 19:29:46
1223
原创 find命令
3.从原主机上下载/opt/a.txt到克隆机上的/opt⽬录,注意如果有询问,输⼊yes 再输⼊密码即可 复制⽬录1.源主机opt⽬录下创建⽬录,并且将a.txt b.txt c.txt复制⼀份在新⽬录中 2.在克隆机上使⽤scp指令复制⽬录到本地opt⽬录,需要添加-r选项,⽆法执⾏ 第⼆次连接主机,不需要再次输⼊yes -r 代表递归,主要作⽤⽂件夹。提供了强大的功能,允许用户根据指定的条件在文件系统中搜索文件。19. 将/op t/test0/中的⽂件复制⼀份/opt/test0/b/⽬录中。
2024-07-15 19:19:28
883
原创 安装ftp,实现文件上传下载功能
在PORT模式下,FTP客户端首先与服务器的TCP 21端口(控制连接)建立连接,用于发送命令。而在Passive模式下,客户端同样首先建立控制连接,但当需要接收数据时,服务器会打开一个临时的高端口号(大于1023小于65535)并通知客户端在该端口上传送数据的请求,客户端连接到该端口以接收数据。这种传输方式基于客户端-服务器模型,其中FTP服务器提供文件存储空间,而FTP客户端则用于与服务器进行交互,实现文件的上传和下载。将上述代码保存为一个脚本,然后使用。
2024-07-12 17:07:38
405
原创 Linux的用户、身份与权限管理及Mysql的安装
在Linux操作系统中,有几个关键的概念和工具用于管理用户、身份和权限。一、用户管理用户:在Linux中,每个用户都有一个唯一的用户名。用户可以登录到系统并执行任务。用户可以是普通用户或管理员。组:组是一组用户的集合。组可以用于方便地管理和分配权限。一个用户可以是多个组的成员。身份:在Linux中,用户的身份是由用户标识号(UID)和组标识号(GID)来确定的。UID是一个唯一的数字,用于标识一个用户。GID是一个数字,用于标识一个组。权限:Linux使用权限位来控制对文件和目录的访问。
2024-07-11 19:45:04
1467
原创 Linux安装和运行redis和mongodb,并会简单的增删改查
MongoDB是一个面向文档的数据库,它将数据存储为文档的形式。[root@localhost src]# cd redis-6.2.14 //切换到redis-6.2.14目录下将进行编译。[root@localhost src]# ./redis-server //启动redis服务 如下图表示安装成功。[root@localhost ~]# tar -zxvf redis-6.2.14.tar.gz //解压redis安装包。
2024-07-10 19:20:46
288
原创 JDK的安装步骤
访问Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk-downloads.html),根据你的操作系统(Windows、Mac还是Linux)和需求选择合适的JDK版本。此外,JDK还提供了一些用于调试和性能分析的工具,帮助开发者更高效地开发和维护Java应用程序。/opt/apache-maven-3.9.8/bin/——maven的路径 /usr/local/jdk/jdk-17.0.11/bin/——jdk的路径。
2024-07-09 17:28:54
937
原创 Linux基础命令及安装jdk与tomcat
你可以从Tomcat的官方网站(https://tomcat.apache.org/)上下载相应的安装包。将你的Web应用程序打包成WAR文件,然后将该文件复制到Tomcat的webapps目录下。配置环境变量(可选)。如果你希望在任何位置都可以使用Tomcat命令,你需要将Tomcat的bin目录添加到系统的环境变量中。打开命令提示符或终端窗口,导航到Tomcat的bin目录,并执行启动命令。根据你的需要,你可以修改Tomcat的配置文件。解压安装包: 打开终端,并导航到您下载的JDK安装包所在的目录。
2024-07-08 19:30:57
288
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人