centos
文章平均质量分 87
搞什么滚去学习
业精于勤荒于嬉 行成于思毁于随
展开
-
【k8s】如何搭建搭建k8s服务器集群(Kubernetes)
在所有节点上安装Docker和kubeadm部署Kubernetes Master部署容器网络插件部署 Kubernetes Node,将节点加入Kubernetes集群中搭建一主四从集群服务器列表:服务器类型 IP地址。原创 2023-02-18 17:31:23 · 3314 阅读 · 21 评论 -
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
问题:运行yum指令的时候提示-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录。原创 2023-02-14 10:43:35 · 4313 阅读 · 0 评论 -
Linux中应用程序的安装和管理程序
一、应用程序与命令系统的关系角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为Shell内部指令通常在/usr/bin、/usr/sbin 和/usr/local/bin、/usr/local/sbin 目录中主要用途完成对系统的基本管理工作,例如IP配置工具完成相对独立的其他辅助任务,例如网页浏览器适用环境一般只在字符操作界面中运行根据实际需要,有些程序可在图形界面中运行运行格式一般包括命令字、 命令选项和命令参数通常没有固定的执行原创 2022-04-01 21:01:32 · 202 阅读 · 0 评论 -
Linux操作系统中的基础操作命令
一、shell1、什么是shell?他是Linux系统中运行的一中特殊程序;在用户和内核直接充当“翻译官”当用户登录Linux操作系统时,他自动加载;Bash是Linux默认使用的shell程序用户和内核的交互过程:内核:用于调用计算机硬件资源shell:将用户指令转换成计算机语言让内核去调用计算机硬件资源bash是一个文件,linux系统中万物皆文件bash文件位于/bin/bash二、Linux命令的分类及区别内部命令外部命令集成于Shell解释器程序内部的一些原创 2022-03-30 17:19:52 · 1290 阅读 · 0 评论 -
【MySQL】MHA高可用
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL 单点的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用MHA node运行在每台mysql服务器上MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave 节点上MHA Manager 会定时原创 2022-07-04 00:47:59 · 1275 阅读 · 0 评论 -
【MySQL】数据查询操作(select语句)
对 mysql 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等。使用select语句可以将需要的数据从 mysql 数据库中查询出来,如果对查询的结果进行排序操作,可以使用 order by 语句完成排序,并且最终将排序后的结果返回给客户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。ASC是按照升序进行排序的,是默认的排序方式 ,即 ASC可以省略。SELECT语句中如果没有指定具体的排序方式,则默认按ASc方式进行排序。原创 2022-06-30 19:12:26 · 3760 阅读 · 0 评论 -
MySQL主从复制+读写分离
基于语句的复制(STATEMENT,mysql默认类型):在主服务器上执行的 SQL 语句,在从服务器上执行同样的语句。MySQL 默认采用基于语句的复制,效率比较高基于行的复制(ROW):把改变的内容复制过去,而不是把命令在从服务器上执行一遍混合类型的复制(MIXED):默认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采用基于行的复制两日志: 二进制日志和中继日志三线程: master的dump和slave的I/O、sqldump Thread: 为每个Slave的I/O Thread启动一个原创 2022-06-29 18:50:12 · 535 阅读 · 0 评论 -
当你在Linux系统中编译安装MySQL数据库卡住了怎么办?
当你编译安装一半,卡到77%不动了在安装一键包时,经常会有人反应在安装mysql时“卡住”,其实不是卡住,而是mysql的编译安装本身需要的时候是比较久的,比其它apache,php,nginx任何一个都要久一般是10到30分钟不等,具体也要根据机器硬件配置而定,高配置的机器会快点,低配置自然就久一点了所以请各位用一键包的编译时,多点耐心等待也可以通过如下方式,确定mysql是在安装中还是真卡住了在ssh连上终端,用top查看资源如果能看到了些make,cc1,install等的进程在跳动,说明是原创 2022-06-28 11:27:16 · 1614 阅读 · 0 评论 -
传输层中TCP和UDP
TCP协议介绍(传输层)TCP(Transmisson Control Protocol)、(传输控制协议):是面向连接的、可靠的进程到进程通信协议。TCP提供双工服务,即数据可在同一时间双向传输,每一个TCP都有发送缓存和接受缓存,用来临时存放数据。TCP报文格式TCP将若干字节构成一个分组,叫包文段(Sement)TCP报文段封装在IP数据报中TCP报文的首部长度20~60个字节、内容如下**源端口号:**为发送方进程对应的端口好。**目标端口号:**对应的是接受端的进程,接受端接受到原创 2022-03-12 20:43:26 · 2788 阅读 · 0 评论 -
MySQL日志管理和完全备份增量备份与恢复
由于日志文件是掌握数据库的运行的重要参考;,因此日志文件的维护也有十分重要的意义。MySQL的日志类型有错误日志、通用查询日志、二进制日志、慢查询日志。MySQL 的日志默认保存位置为**/usr/local/mysql/data**MySQL 的日志配置文件为/etc/my.cnf,里面有个**[mysqld]**项。1.1错误日志①错误日志主要记录当MySQL启动和停止时,以及在运行过程中发生任何错误时的相关信息。错误日志默认保存在MySQL的安装路径data文件夹下,后缀名是.err。②在MyS原创 2022-06-27 14:45:51 · 551 阅读 · 0 评论 -
mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysqldump: [Warning] Using a password on the command line interface can be insecure.MySQL 5.6 警告信息 command line interface can be insecure 修复在命令行输入密码,就会提示这些安全警告信息。Warning: Using a password on the command line interface can be insecure.注: mysql -u root -pPA原创 2022-06-25 15:16:48 · 3775 阅读 · 0 评论 -
MySQL数据库中的事务和存储引擎
:数据库事务(Database Transaction)是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全的不执行。正常情况下,这些操作将顺利的进行,最终操作成功。但是,如果在这一系列过程中任何一个环节除了差错,数据库中所有的信息都必须保持第一步操作前的状态不变。否则,数据库的信息将会一片混乱而不可预测。事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单原创 2022-06-22 01:02:23 · 762 阅读 · 0 评论 -
Nginx、Tomcat负载均衡、动静分离群集
Nginx实现负载均衡是通过反向代理实现Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。但是不是把所有的web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tomcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略。反向代理(ReverseProxy)方式是指以代理服务器来原创 2022-06-17 12:33:19 · 383 阅读 · 0 评论 -
Mysql优化之索引
●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查找或排序。索引的作用:●设置了合适的索引之后,数据库利用各种快速定位技术,能够大大加原创 2022-06-17 10:53:52 · 754 阅读 · 1 评论 -
集群-------Haproxy
目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、NginxLVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好硬件一般使用的比较多的是F5,也有很多人使用梭子鱼、绿盟等国内产品。LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成功相对较高Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应原创 2022-06-16 09:21:31 · 341 阅读 · 0 评论 -
MySQL数据库高级操作
(* 直接克隆的缺陷:无法克隆一些特殊属性)临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。 如果在退出连接之前,也可以可执行增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。外键的定义:如果同一个属性字段X在表一中是主键,而在表二中不是主键,则字段X称为表二的外键主键表和外键表的理解:注意:与外键关联的子表的字段必须设置为主键。要求主表外键字段和子表的字段具备相同的数据类型、字符长度和约束。插入新的数据记录时,要先原创 2022-06-15 21:05:36 · 530 阅读 · 0 评论 -
mysql数据库中对数据的基本操作
SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。SQL语言分类2.创建新的表例:例:select 字段名1,字段名2[,…] from 表名 [where 条件表达式];1例:例:例:例:例:案例扩展:#if not exists:表示检测要创建的表是否已存在,如果不存在就继续创建#int(4) zerofill:表示若数值不满4位数,则前面用“0”填充,例0001#auto_increment:表示此字段为自增长字段,即每原创 2022-06-14 19:03:35 · 508 阅读 · 0 评论 -
LVS+Keepalived高可用群集
Linux虚拟服务器(Linux Virtual Server)LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址喝内容请求分发的负载均衡提出了一种高效的解决方法vrrp会把多台路由组成一个虚拟路由组vrid,vrrp会生成一个虚拟路由(包含虚拟ip和虚拟mac,局域网内用户不关心哪个是主哪个是备,他们只用虚拟路由器的虚拟ip作为他们的网关)实际上虚拟ip是承载在master路由器,也就是说实际的数据通过master进行转发backup是通过优先级来决定哪个是master路由,优先级最大的那台就是原创 2022-06-14 18:53:29 · 440 阅读 · 0 评论 -
Mysql数据库初识与安装
前言:本章我们要了解数据库的基本概念、数据库的发展、主流的数据库接收。数据库管理系统是一个由互相关联的数据的集合和一组用访问这些数据的程序组成知道MySQL安装方法以及如何操作MySQL1)描述事物的符号记录称为数据(Data)。数字、文字、图形、图像、声音、档案记录等都是数据2)数据是以"记录"的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把"人”和"书"混在一起存储。这样,数据的存储就能够井然有序使用一些介质进行存储,例如文字存在文档中数据库可以完成数据持久原创 2022-06-13 17:11:16 · 828 阅读 · 0 评论 -
tomcat
引言: tomcat轻量级应用处理器Apache Tomcat软件是Java规范的开源实现。这些规范是雅加达EE平台的一部分。Jakarta EE平台是Java EE平台的演变。Tomcat 10及更高版本的实现作为Jakarta EE的一部分开发的规范。Tomcat 9 和更早版本的实现规范是作为 Java EE 的一部分开发的。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。一般来说,Tomcat 虽然和 Apache 或者原创 2022-06-10 16:34:52 · 1844 阅读 · 0 评论 -
LVS负载均衡DR模式群集部署
第一步:客户端发送请求到 Director Server (负载均衡器),请求的数据报文到达内核空间数据报文第三步:到达 Real Server 的请求报文的 MAC 地址是自身的 MAC 地址,就接收此报文。数据包重新封装报文,将响应报文通过 lo 接口传送给物理网卡然后向外发出。第四步:通过交换机和路由器将响应报文传送到客户端。客户端收到回复报文,得到想要的服务,但是不会知道是哪台服务器处理的Director Server 和 Real Server 必须在同一个物理网络中Real Server 可以原创 2022-06-08 20:56:01 · 184 阅读 · 0 评论