- 博客(48)
- 收藏
- 关注
原创 Nginx-调度器、优化
2、调度算法轮循(默认):逐一循环调度weight:指定轮循几率,权重值和访问比率成正比ip_hash:根据客户端IP分配固定的后端服务器least_conn:新的请求分配给压力最小的服务器down:表示当前server暂时不参与负载max_fails:允许请求失败的次数(默认为1)fail_timeout:max_fails次失败后,暂停提供服务的时间Nginx优化一、HTTP错误代码返回码 描述 200 一切正常 301 永久重定向 302 临时重定
2024-04-07 14:30:43 651
原创 Docker-部署、镜像容器管理、commit
镜像是创建容器的核心镜像使用CoW技术镜像采用分层设计镜像始终都是只读的镜像采用分层设计创建读写层修改配置重新打包使用现有镜像启动容器,在该容器基础上修改使用commit制作新镜像# 使用基础镜像创建一个容器# 删除容器内的Yum配置文件# 拷贝宿主机的Yum配置文件到容器内# 在容器内安装工具软件包# 清理缓存文件# 停止容器# 把容器制作成镜像# 查看新制作的镜像# 删除制作镜像的容器。
2024-04-03 11:23:39 1201
原创 MySQL-分片规则
将存放在一台数据库服务器中的数据,按照特定方式(mycat提供的算法-分片规则)进行拆分,分散存放到多台数据库服务器中,以达到分散单台服务器负载的效果。
2024-03-29 16:46:49 956
原创 Prometheus
Prometheus服务器中的告警规则向Alertmanager发送告警,然后,Alertmanager管理这些告警,包括静默、抑制、分组以及通过电子邮件、即时消息系统和聊天平台等方法发出通知。
2024-03-27 17:20:26 615
原创 Zabbix-告警
设置邮件服务器配置邮件服务器参数为用户设置收信邮箱当zabbix需要监控的设备越来越多,手动添加监控设备越来越有挑战,此时,可以考虑使用自动发现功能主动和被动都是对被监控端主机而言的默认zabbix采用的是被动监控。
2024-03-26 11:34:13 756
原创 k8s-多容器Pod、容器保护策略、宽限期、最大生命周期、嵌入式脚本、多容器Pod、资源监控工具
创建 Pod 时,可以为其设置启动时要执行的自定义命令,如果配置了自定义命令,那么镜像中自带的默认启动命令将不在执行自定义命令设置在 command 字段下,如果要命令有参数,就填写在 args 字段下---kind: Podmetadata:spec:command: ["sleep"] # 自定义命令args: ["30"] # 命令参数---string: > # 最终结果为 [01234空格56789]0123456789---
2024-03-22 15:35:25 1127
原创 k8s-kubectl命令详解、Pod创建过程、Pod的生命周期、定制Pod、资源对象文件
k8s 中把可以创建或配置的应用和服务称为资源对象我们在集群中创建的Pod、负载均衡、存储、网络服务等等都是资源对象Pod由一个或多个容器组成Pod是Kubernetes中最小的管理元素同一个Pod共享网络IP及权限同一个Pod共享主机名称同一个Pod共享存储设备Kubernetes对象是“目标性记录”Kubernetes使用这些对象去表示整个集群的状态。
2024-03-22 10:50:38 1836
原创 关于php、php-fpm的解释
php-fpm(PHP FastCGI Process Manager)是一个PHP FastCGI进程管理器,它提供了一种高效的PHP进程管理方式,可以独立于Web服务器运行PHP脚本。安装 PHP-FPM 后还需要安装 PHP。在使用 FastCGI 方式时,PHP-FPM(PHP FastCGI Process Manager)会启动 PHP 进程池,而 Web 服务器(如 Nginx、Apache 等)通过 FastCGI 协议与这些 PHP 进程通信,以便动态地处理 PHP 脚本。
2024-02-24 16:41:01 543
原创 虚拟化平台、主机
虚拟化是什么虚拟化是一种技术,就是将不可拆分的实体资源变成可以自由划分的逻辑资源,从而实现资源的整合、隔离、在分配,云计算就是利用了虚拟化技术的这个特点云计算是什么云计算是一种服务模式,其思想就是把各种资源整合起来,然后租给有需要的用户,其中的资源包括处理器(CPU)、内存、存储、网络和其它基本的计算资源。通常我们通过虚拟化手段把这些资源分割打包提供给用户使用。
2024-01-29 20:58:48 787
原创 部署LNP+Redis、创建Redis集群、连接集群、集群工作原理
连接集群 存储的多个变量 不是存储在一台redis服务里 而是根据集群crc16 算法的计算结果存储数据 根据算法的计算结果把数据分别存储在集群的master角色主机上。创建集群时,会自动创建主从角色,默认把主机列表中的前3台服务器创建为Master角色的redis服务器,剩下的均配置为slave角色服务器。创建集群时,会自动给master角色的主机分配hash槽 ,通过hash槽实现数据的分布式存储。根据算法的计算结果把数据分别存储在集群的master角色主机上。数据存储的速度和存储不足的问题。
2024-01-22 10:48:38 469
原创 MySQL-主从同步、读写分离
Slave_IO:复制master主机 binlog日志文件里的SQL命令到本机的relay-log(中继日志文件)文件里。把客户端访问数据库服务的查询访问select、写访问insert 分别给不同的数据库服务器处理。Slave_SQL:执行本机relay-log文件里的SQL语句,实现与Master数据一致。给已有的master服务器53添加第二台slave角色的服务器55。通常是执行relay-log文件里的sql命令时失败导致的。人肉分离 select-------->57。
2024-01-18 17:06:42 857
原创 【无标题】
库:存储表的文件夹create database [if not exists] [[DEFAULT] CHARACTER SET ] [[DEFAULT] COLLATE ];[ ] 表示可选项if not exists 假设库不存在 避免建库重名报错character set 指定表使用的字符集(存储字符串的方式)collate 指定校对规则(比较字符串的方式)
2024-01-12 19:03:20 841
原创 【无标题】
select 表头名 from 表名a inner join 表名b on 连接条件 where | group by | having | order by | limit;select 表头名 from 表名a right join 表名b on 连接条件 where | group by | having | order by | limit;select 表头名 from 库.表 where 表头名 筛选条件 (select查询命令);select查询命令里 包含 select查询命令。
2024-01-12 11:29:43 398
原创 【无标题】
(起始行,显示的总行数 0表示第一行) 显示范围内的行。select 表头名 from 库.表 where 筛选条件 order by 表头名 asc(升序排) | desc(降序排);lower(str)和lcase(str) 将str中的字母全部转换成小写。upper(str)和ucase(str) 将字符串的字母全部转换成大写。if(筛选条件,输出的数据,输出的数据)在查找到的数据里再筛选符合条件的数据。对查找到的表头下的数据排队。
2024-01-10 21:05:46 510
原创 MySQL-部署、密码管理、图形软件、select、筛选
# mysqladmin -uroot -hlocalhost -p旧密码 password "新密码"(端口默认3306,-P这里忽略)]# mysqladmin -uroot -hlocalhost -p password "新密码"(端口默认3306,-P这里忽略)mysql> select * from tarena.user;
2024-01-10 10:31:37 1333
原创 iptables
在我们的练习环境下,在node1上配置NAT,当client1访问server1时,将client1的地址转换成server1的192.168.99.x再发给server1。从自身发出去,返回来的数据包属于某个连接,该连接的状态是ESTABLISHED,放行该状态的数据包即可。现在的实验环境,client1可以访问server1,server1看到的是客户端地址是client1的地址。私有地址,如果需要访问互联网中的公有地址,进行上网,可以通过NAT技术,将私有地址转成公有地址,再访问外界。
2024-01-04 20:56:31 364
原创 Cephadm
Ceph是一个分布式存储系统具有高扩展、高可用、高性能的特点Ceph可以提供对象存储、块存储、文件系统存储Ceph可以提供PB级别的存储空间(PB--->TB--->GB)
2023-12-27 19:41:23 931
原创 Keepalived、HAproxy
调度器出现单点故障,如何解决?Keepalived实现了高可用集群Keepalived最初是为LVS设计的专门监控各服务器节点的状态Keepalived后来加入了VRRP功能,防止单点故障。
2023-12-26 09:00:35 786
原创 LVS负载均衡集群
实现负载均衡集群Linux虚拟服务器(LVS)是章文嵩在国防科技大学就读博士期间创建的LVS可以实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务最终目标是利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群。
2023-12-26 09:00:25 789
原创 字符串处理、三剑客
符号输入重定向,可以在后面需要跟文件名,这样让程序不再从键盘读取数据,而是从文件中读取数据<< 符号代表你需要的内容在这里,某指令导入字符串时使用,而无需文件使用read指令配合输入重定向可同时定义多个变量结合while循环批量读取数据并通过read命令给变量赋值根据文档内容,创建账户并同时配置密码首先准备测试文档user.txt研发部人事部销售部通过文档批量创建账户并配置密码。
2023-12-15 20:55:48 877
原创 tomcat
tomcat无法正常启动---tomcat运行时需要随机字符串,默认从 /dev/random 获取---某些系统中没有足够的字符,导致tomcat无法正常开启。
2023-12-13 20:04:15 379 1
原创 Nginx、lnmp
模块化软件:功能众多,需要什么功能就下载安装什么功能,不需要就不安装软件包:pcre-devel:支持正则表达式(正则表达式依赖包)openssl-devel:让nginx搭建安全加密网站(SSL加密依赖包)程序运行时,需要权限的支持,程序指定账户或用户创建指定(用户有什么权限,程序就有什么权限)
2023-12-13 09:34:22 913 1
原创 Shell、变量、数值运算
常量:固定不变的内容以固定名称存放,可能会变化的值---提高脚本对任务需求、运行环境变化的适应能力---方便在脚本中重复使用由用户自主设置、修改及使用名称可以用数字、字母、下划线,不能以数字开头,不能使用特殊符号,等号两边不能有空格变量名=值a=10 创建变量(对变量赋值)a=20 对变量重新赋值echo $a(echo $变量名) 调用变量echo ${a}RMB 大括号可以防止变量名和常量混淆变量的失效---退出定义变量的Shell环境时,变量会自动失效。
2023-12-05 20:25:49 868
原创 Ansible模块
与command模块类似,但是支持更复杂的命令及特殊符号比如管道符。注意:不识别变量及特殊符号,比如管道符。dest:目标路径(解压后)src:源文件(压缩包)
2023-10-06 22:38:33 171 1
原创 Nginx负载均衡概念
准确来说,Nginx是作为Nginx proxy反向代理使用的,因为这个反向代理功能表现出负载均衡的效果,所以称之为Nginx负载均衡。前者是proxy代理模块,用于把请求传给服务器节点或upstream服务器池后者是负载均衡模块,可以实现网站的负载均衡功能及节点的健康检查Nginx负载均衡功能依赖ngx_http_upstream_module模块,支持的代理方式包括proxy_pass、fastcgi_pass、memcached_pass等;
2023-08-30 21:15:52 67 1
原创 yum安装与源码(tar包)安装的区别
1、yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。2、源码安装,下载是源码包,要进行编译和安装,编译过程可以进行参数设定。
2023-08-27 21:08:09 668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人