自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 haproxy负载均衡以及基于代码层级的读写分离

3. 将解压后的文件移动的指定的/usr/local/mysql4. mkdir /usr/local/mysql/mysql-files。3. 将解压后的文件移动的指定的/usr/local/mysql。>>> # 执行查询 获得获得slave 游标。mysql,一个指向slave msyql。2. 启动slave并且查看状态。1. 创建远程slave账号。5. 执行查询 master。6. 执行修改 master。7. 执行删除 master。8. 执行新增 master。9. 执行查询 slave。

2024-08-14 19:18:33 593

原创 LVS配置

SH 源地址hash** 算法正好与目标地址散列调度算法相反,它根据请求的源IP地址,作 为散列键(Hash Key)从静态分配的散列表找出对应的服务器,若 该服务器是 可用的且未超载,将请求发送到该服务器,否则返回 空。除了将请求的目 标IP地址换成请求的源IP地址外,它的算法流程与目标地址散列调 度算法的基本相似。3. IPVS是工作在input链上的,当用户请求到达input时,ipvs会将用户。1. 用户请求ds,此时请求的报文会先到内核空间prerouting链,此时报文。

2024-08-13 19:24:00 869

原创 DNS主从配置以及正向解析

@ 当前域 IN互联网 SOA开始授权 @当前域 rname.invalid 邮箱。vim /var/named/yuanyu.zhangmin.zone 定义正向解析。服务器上安装相应的软件(系统版本,软件版本)保持一致。配置从服务器,备份到从服务器,主从架构,主要是同步。更改主服务器配置,允许其他主机下载同步资源。/etc/named.conf和zone文件。添加any,所有主机都可以访问。能够让人更方便的访问互联网。互联网中的计算机都是通过。# 区域文件的过期时间。实现计算机的访问,是。

2024-08-12 19:38:20 748

原创 MySQL相关配置

初始化Python_Mysql_01类,创建实例,pmp,之后所有的方法都可以在实例中调用。b 外⽹主机 可以被外⽹通过ip或者域名访问。使⽤b代理a主机,通过访问b主机管理a主机。访问b主机的特定端⼝,管理a主机的22端⼝。# 被代理的主机名称,不允许和其他重复。现在我们说b为服务端,提供代理服务。a 内⽹主机 不可以被⽹络访问。a主机是客户端,被代理了。[被代理主机名称xxx]# 打开控制台⾯板端⼝。# 打开frp服务端⼝。# 打开⼀组客户端⼝。# 本地被代理的端⼝。# 选择代理后的端⼝。

2024-08-09 16:15:25 290

原创 python基础

print(var) #将d这个字典中的key都输出的 print(d[var])# 根据key返回对饮的value值得。# 删除list中的最后⼀个元素‘ list.remove(list[index]) 删除学号为index的元素。# 删除list中的最后⼀个元素‘ list.remove(list[index]) 删除学号为index的元素。# 插⼊元素 listb.insert(pos,item)#删除元素remov 和pop list.pop()# 追加元素 lista.append(item)

2024-08-08 19:06:22 414

原创 MySQL

集合A={a,b},集合B={0,1,2},则集合A和B的笛卡尔积为 {(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)。概念 触发器是⼀种特殊的存储过程,它在插⼊,删除或修改特定表中 的数据时触发执⾏,它⽐数据库本身标准的功能有更精细和更复 杂的数据控制能⼒ 1. 例如在某⼀个时间触发什么事情。mysql> select * from class where cid>(select classid from student where sname='张三');

2024-08-07 19:39:51 570

原创 主从复制架构

2. master删除/usr/local/mysql/data/auto.cnf 每安装⼀个mysql软件,data数据⽬录都会产⽣⼀个auto.cnf⽂件,⾥⾯是⼀个唯⼀性编号,相当于每个⼈的身份证编号。⼊职企业,发现企业架构为⼀主多从,但是两台从服务器和主库不同步,但是每天会全库北⽅主服务器上的数据到从服务器,由于数据量不是很⼤,所以没有⼈处理主从不同步的问题。4.前期准备,克隆机器,设置ip,修改主机名称,关闭NEtworkManager,防⽕墙 selinux,配置yum源,配置时间同步。

2024-08-06 19:35:47 439

原创 glibc安装以及安全用户角色权限

添加lilaosi账号,修改密码,查看mysql.user中的lilaosi的信息。netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关。netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关。2.远程管理,可以使⽤图形化⼯具,sqlyog,navicat,掌握命令⼯。network 0:关 1:关 2:开 3:开 4:开 5:开 6:关。mysql8 0:关 1:关 2:开 3:开 4:开 5:开 6:关。

2024-08-05 18:54:55 719

原创 数据库的安装与初始化以及数据库的管理

6.在/var/log/mysql.log中找到初始密码,前后复制空格7.登录管理 mysql -uroot -p。2.确定mysql-community-server正常安装之后就可以开始配置。5.添加开机启动列表 systecmctrl enable mysqld。3.初始化mysqld 服务 mysqld initeialize。4.启动服务 systemctl start mysqld。delte from user where 条件;将复制的密码粘贴到输入密码的区。1.官网下载或者wget。

2024-08-02 17:18:09 300

原创 Java环境的配置以及tomcat的配置

2. ROOT是默认的项目目录,在实际开发中,我们可以将将程序打包成ROOT.war或者将目录名称修改为ROOT就可以直接发不。3. nginx 默认的路径/usr/local/nginx/html,也可以在server中。3. /usr/local/tomcat/bin/shutdown.sh 停用。1. /usr/local/tomcat/bin/startup.sh 启动。4. 在这个目录下可以部署一些静态资源,可以使用浏览器查看,也可以使用下载。4. win对应的文件的扩展名为bat(批处理文件)

2024-08-01 19:17:32 372

原创 基于域名、端口、IP的虚拟主机及上线商城系统

一个nginx服务器中有多个server的时候是非常难于管理的,我们会将每一个server单独创建一个文件保存,在主配置文件使用include。sed -n 'server的行号p' /usr/local/nginx/conf/nginx.conf。sed -i 'server的行号d' /usr/local/nginx/conf/nginx.conf。2. 修改nginx.conf中的server模块中的server_name将域名修改为ip地址。1. 在nginx目录下创建新的目录conf.d。

2024-07-31 19:25:05 563

原创 Nginx软件平滑升级及Nginx负载聚能

负载均衡是将负载分摊到不同的服务单元,既保证服务的可用性,又保证响应足够快,给用户很好的体验,快速增长的访问量和数据流量催生了各式各样的负载均衡的产品,很多专业的的负载均衡硬件提供了很好的功能,但价格不菲,这使得负载均衡软件大受欢迎,nginx就是其中一个,在linux下有nginx、Ivs、haproxy等服务,可以提供复杂均衡服务。使用ip_hash指令无法保证后端服务器的负载均衡,可能导致有些后端服务器接收到的请求多,有些后端服务器接受的请求少,而且设置后端服务器权重等方法将不起作用。

2024-07-30 19:19:22 829

原创 Web基础及http协议、Apache服务以及Nginx服务

阻塞I/O模型图:在调⽤recvfrom,发⽣在内核中等待数据和复制数据过程:当调⽤recv()函数时,系统⾸先检查是否有准备好的数据,如果数据没有准备好,那么系统就处于等待状态,当数据准备好后,将数据从系统缓冲区复制到⽤户空间,然后函数返回。他们打开的都是⽹站⾸⻚,TLS:TransportLayerSecurity,同样是为了保证数据安全的加密协议层,是SSL的增强版, SSL 有1.0,2.0,3.0版本,TLS⽬前 1.0,1.1,1.2,1.3,TLS 的 1.0 版本就是 SSL 的 3.0。

2024-07-29 19:17:01 248

原创 shell判断、循环语法以及sed流式编辑器

认识shell一、shell 基础 1、shell 概念 shell 英文翻译过来是外壳的意思,作为计算机语言来理解可以认为它是 操作系统的外壳。可以通过shell 命令来操作和控制操作系统,比如 Linux中的shell命令就包括 ls、cd、pwd 等等。 shell 在内核的基础上编写的一个应用程序,它连接了用户和 Linux 内 核,从而让用户能够更加便捷、高效、安全的使用 linux 内核,这其实 就是 shell 的本质。 使用专业术语的说法来解释,Shell 其实是一个命令

2024-07-26 17:10:06 300

原创 分布式版本控制系统、gitlab及分支管理、shell脚本实战

因此,代码库是分散的,每个开发者都有自己的 代码库和历史记录,可以独立工作并在不同的分支上开发代码。节点的角色与功能:分布式版本控制的每个节点都是完整仓库(都可以 扮演中央仓库),而集中式版本控制的每个节点只是保存了仓库的某个 版本(无法扮演中央仓库)。代码库的角色与功能:在集中式版本控制系统中,只有中央服务器上的 代码库扮演中央仓库的角色,可以提供历史版本对比和代码回退等操 作。灵活性:由于每个节点都有完整的代码库,因此可以更轻松地进行并行 工作,不同的开发人员可以在不同的分支上独立工作,提高工作效率。

2024-07-25 17:59:45 796

原创 DNS反向即系及主从架构的搭建

服务器上安装相应的软件(系统版本,软件版本)保持一致。配置从服务器,备份到从服务器,主从架构,主要是同步。更改主服务器配置,允许其他主机下载同步资源。服务器,可以同时解析多个域名。根据需求修改相应的配置文件。开启网络的访问权限控制。

2024-07-24 18:20:03 600

原创 DNS域名解析

用来表示互联网这某一台计算机或者计算机组逇名称。主要定义域名如何解析,正向解析,解析到具体的。递归查询,逐级查询,一次到位,但是速度慢。迭代查询,多次查询一个地址,可以缓存。而不用记忆能够被机器直接读取的。定义区域文件 正向和负向解析。能够让人更方便的访问互联网。每个域名都应该有一个对应的。主从之间的数据传输默认使用。互联网中的计算机都是通过。主要配置访问权限控制。,所有主机都可以访问。实现计算机的访问,是。DNS软件安装与查询。配置哪些主机可以访问。

2024-07-23 17:55:19 848

原创 SAMBA⽂件共享与DNS域名服务

计算机名称——>解析为相应IP地址,实现信息通讯 NetBIOS是Network Basic Input/Output System的简称,⼀般指⽤于局域⽹通信的。/etc/named.rfc1912.zones主要定义域名如何解析(正向解析),解析到具体哪个IP。解析内⽹域名,能够访问内⽹web应⽤。==Bind==是⼀款开放源码的DNS服务器软件,Bind由美国加州⼤学Berkeley(伯克。扩展 => vim => :19,23 co 42,把19-23⾏,copy到42⾏的后⾯。

2024-07-22 19:10:28 696

原创 FTP、NFS、SAMBA系统服务

107⾏ chroot_list_file=/etc/vsftpd/chroot_list 指定⽤户列表⽂件。3. 客服部⻔的相关⽂档保存在指定的⽬录⾥/data/kefu local_root=/data/kefu。在查询873端⼝占⽤时,发现只有xinetd服务,没有rsync服务,原因:rsync =>FTP是==C/S==架构,拥有⼀个客户端和服务端,使⽤==TCP协议==作为底层传输协议,FTP的默认端⼝ ==21号==(命令端⼝) ==20号==(数据端⼝,主动模式下) 默认被。

2024-07-19 17:25:28 663

原创 Linux系统下数据同步服务RSYNC

2. 获取数据pull 拉取,发送数据push推送数据对外提供服务——>端⼝监听——>==启动服务==——>启动脚本——>配置⽂件。案例:/dir1、/dir2与/dir3,/dir1中创建三个⽂件file1、file2、file3,使⽤rsync本地同步。# rsync -av /dir1/ /dir2 => 把/dir1⽬录中的所有⽂件拷⻉到/dir2⽬录中。(让dir1与dir2⽬录中的⽂件⾼度⼀致)sync数据同步 => 保存⽂件(⽬标)=> 强制把缓存中的数据写⼊磁盘(⽴即保存),实时性。

2024-07-18 19:25:26 488

原创 ssh服务的搭建与登录

SSH服务底层的软件名称叫做openssh,open开源,ssh就是ssh服务。③在RealServer服务器端,把id_rsa.pub⽂件中的内容追加到~/.ssh/authorized_keys⽂件中。② 使⽤ssh-copy-id把公钥⽂件中的内容传输到服务器端的~/.ssh/authorized_keys⽂件中。1.修改 vim /etc/ssh/sshd_config 第17⾏的# 删除,22换成9999。/etc/ssh/sshd_config => ssh服务的主配置⽂件。

2024-07-17 19:29:05 550

原创 yum安装以及挂载

yum 的工作依赖于可靠的软件仓库(repository),这些仓库可以是 HTTP 或 FTP 站点,也可以是本地软件池,但必须包含 RPM 的 header(包含包的描述、功能、提供的文件等信息)。在 Linux 系统中,挂载(Mount)是一种将外部文件系统(如硬盘、U 盘等)与系统的目录树关联起来的操作,使得文件系统中的文件和目录可以通过该挂载点访问。在挂载时,需要指定文件系统类型。挂载点:挂载点是文件系统中的一个目录,通过将外部设备或磁盘分区挂载到这个目录,可以访问挂载设备中的文件。

2024-07-16 17:58:06 265

原创 查询并定期清理文件(2)

添加以下行到crontab文件中,表示每周三的凌晨1点执行备份任务。# 创建一个脚本文件,例如 backup_repos.sh。12. 使用find删除test目录下3天前的。# 使用crontab设置定时任务。

2024-07-15 17:03:07 255

原创 查找、添加以及修改时间基本命令(1)

1. 查看/etc目录下所有的文件信息:ls /etc2. 查看/etc目录下包含“a”字母的文件或目录信息:3. 查看/etc目录下以".conf"结尾的文件信息:4. 查看/etc目录下以"y"字母开头的文件信息:5. 查找/var目录下以“.log”文件:6. 在opt目录下创建test目录:7. 在test目录下创建abc.txt,def.txt.ghi.txt,xxx.txt.yyy.txt五个文件:

2024-07-15 16:57:24 293

原创 虚拟机与物理机安装ftp服务,实现文件的上传与下载功能

首先,在虚拟机上安装FTP服务器软件(如vsftpd等)。然后,在虚拟机的防火墙中打开FTP端口(默认为21)。接着,在虚拟机上创建一个FTP用户,并设置其目录。在你的本地计算机上,安装FTP客户端软件(如FileZilla等)。启动FTP客户端软件,输入虚拟机的IP地址、FTP用户名和密码,连接到虚拟机的FTP服务器。将需要传输的文件拖动到FTP客户端软件中,或使用FTP客户端软件的上传功能上传文件。ftp: 收到 13 字节,用时 0.00秒 13000.00千字节/秒。右键点击添加ftp站点。

2024-07-12 17:20:10 359

原创 Linux用户、身份与权限以及MySQL的安装

用户:用户是指访问和使用虚拟机资源的个体。/etc/passwd- 和 /etc/shadow- 这是/etc/passwd 和 /etc/shadow的备份文件,总是比原文件少一次操作。ls -al /etc/skel/:显示/etc/skel目录下的所有文件和目录的详细信息。ls -l /var/spool/mail:显示/var/spool/mail目录下的所有用户邮件文件。/etc/group- 和 /etc/gshadow- 这是/etc/group 和 /etc/gshadow的备份文件。

2024-07-11 18:53:55 358

原创 安装和运行redis和mongodb,并且会简单的增删改查

root/python3.12.4/confgiure -prefix=/use/local/py3214 //配置安装路径。[root@localhost src]# ./redis-server //启动redis服务 如下图表示安装成功。[root@localhost redis-6.2.14]# cd src/ //切换到src文件下。"ismaster" : true, //是主。

2024-07-10 18:31:46 663

原创 jdk的安装

Java开发工具包是Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具,可执行文件和二进制文件。[root@localhost ~]# cp -r jdk-17.0.11/ /usr/local/jdk/ //复制源码包到jdk目录下。/opt/apache-maven-3.9.8/bin/——maven的路径 /usr/local/jdk/jdk-17.0.11/bin/——jdk的路径。

2024-07-09 16:55:02 489

原创 Linux基础命令以及tomcat的安装

Tomcat是Java语言开发的,Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。

2024-07-08 19:26:21 873 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除