自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSON了解

1、对象:一个无序的键值对集合。键必须是字符串,而值可以是任意有效的JSON类型的值(字符串、数字、对象、数组、布尔值 或 null)。键名必须用双引号括起来、使用逗号分隔每个键值对或数组元素、不允许尾随逗号、JSON只支持双引号不支持单引号。JSON广泛应用于Web应用程序之间传递数据,特别是在服务器向客户端发送数据时。字符产、数字、对象、数组、布尔值(true或false)、null。2、数组:一个有序的值列表。值可以是任意有效的JSON类型的值。JSON 一种轻量级的数据交换格式。

2025-02-07 09:48:52 176

原创 NFS服务

由 autofs 服务提供的 “按需访问” 机制只要访问挂载点就会触发响应,自动挂载指定设备闲置一段时间后(默认5分钟),会自动卸载。

2025-01-06 17:46:16 175

原创 Shell-概述、脚本、变量、数值运算

常量:固定不变的内容以固定名称存放,可能会变化的值提高脚本对任务需求、运行环境变化的适应能力方便在脚本中重复使用名称可以用数字、字母、下划线,不能以数字开头,不能使用特殊符号,等号两边不能有空格,区分大小写变量名=变量值a=10 创建变量(对变量赋值)a=20 对变量重新赋值用来保存脚本程序的执行信息直接使用这些变量不能直接为这些变量赋值$0 当前所在的脚本名称或解释器进程$* 所有位置变量的值$# 已加载的位置变量的个数。

2025-01-02 17:05:20 990

原创 Docker-Dockerfile、registry

在容器内编译 Nginx 不方便,我们可以在真机编译 Nginx,然后把编译好的二进制打包部署在容器内。所有node节点都需要配置。

2024-12-13 14:18:13 624

原创 Docker-基础、commit、容器服务

镜像是创建容器的核心镜像使用CoW技术镜像采用分层设计镜像始终都是只读的镜像采用分层设计创建读写层修改配置重新打包系统创建之初产生的第一个进程。

2024-12-09 14:42:19 929 1

原创 GitLab

关联 Programer 主机的 myproject 仓库与 GitLab 服务器上创建的 myproject 项目。服务器上可以托管多个项目(仓库)可以对不同的项目做权限控制。

2024-12-06 10:07:51 672

原创 版本控制 Git基础、指针、分支、标签 分支与HEAD

是一个记录文件内容变化以便将来查阅特定版本修订情况的系统不仅可以应用于软件源代码文件,而且可以对任意类型文件进行版本控制版本库是版本控制系统的核心版本库是版本控制的核心任意数量客户端客户端通过写数据库分享代码典型的客户/服务器系统是一个开源的分布式版本控制软件傻瓜内容跟踪器可以有效、高速的处理从很小到非常大的项目版本控制创建分支的本质是在当前提交上创建一个可以移动的指针如何判断当前分支呢?根据HEAD这个特殊指针。

2024-11-13 16:21:17 1427

原创 网络、子网

172.20.68.0/23 进一步划分为更小的子网,可以通过增加子网掩码的长度来实现。将 IP 地址与子网掩码进行按位与运算,得到网络地址。,并且您希望将其划分为新的子网,新的子网掩码是。子网数量=2的(M−N)次方。:将子网掩码的每一位取反。如果原来的网络掩码是。

2024-11-11 17:46:05 262

原创 Jumpserver

一款开源的堡垒机,可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作,是一款非常安全的远程连接工具。

2024-11-11 16:52:24 1109

原创 metrics

摘要类型类似于直方图,但它是为特定百分位数的观察值预先计算好的。它存储了观察值的总数、总和以及预定义的分位数。

2024-11-08 08:53:42 254

原创 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 726

原创 Docker-部署

镜像是创建容器的核心镜像使用CoW技术镜像采用分层设计镜像始终都是只读的镜像采用分层设计创建读写层修改配置重新打包使用现有镜像启动容器,在该容器基础上修改使用commit制作新镜像# 使用基础镜像创建一个容器# 删除容器内的Yum配置文件# 拷贝宿主机的Yum配置文件到容器内# 在容器内安装工具软件包# 清理缓存文件# 停止容器# 把容器制作成镜像# 查看新制作的镜像# 删除制作镜像的容器。

2024-04-03 11:23:39 1255

原创 Nginx-LNMP、地址重写

获得一个来访的URL请求,然后改写成服务器可以处理的另一个URL的过程。

2024-03-30 17:00:03 507

原创 Nginx-安装、用户认证、web虚拟主机、https加密网站

该站点通过https访问通过私钥、证书对该站点所有数据加密。

2024-03-30 11:43:02 509

原创 MySQL-分片规则

将存放在一台数据库服务器中的数据,按照特定方式(mycat提供的算法-分片规则)进行拆分,分散存放到多台数据库服务器中,以达到分散单台服务器负载的效果。

2024-03-29 16:46:49 1359

原创 Prometheus

Prometheus服务器中的告警规则向Alertmanager发送告警,然后,Alertmanager管理这些告警,包括静默、抑制、分组以及通过电子邮件、即时消息系统和聊天平台等方法发出通知。

2024-03-27 17:20:26 851

原创 Zabbix-告警

设置邮件服务器配置邮件服务器参数为用户设置收信邮箱当zabbix需要监控的设备越来越多,手动添加监控设备越来越有挑战,此时,可以考虑使用自动发现功能主动和被动都是对被监控端主机而言的默认zabbix采用的是被动监控。

2024-03-26 11:34:13 1532

原创 shell-awk

数组名[下标]=元素值下标除了可以使用数字,也可以使用字符串,字符串需要使用双引号。

2024-03-25 14:53:59 662

原创 k8s-多容器Pod、容器保护策略、宽限期、最大生命周期、嵌入式脚本、多容器Pod、资源监控工具

创建 Pod 时,可以为其设置启动时要执行的自定义命令,如果配置了自定义命令,那么镜像中自带的默认启动命令将不在执行自定义命令设置在 command 字段下,如果要命令有参数,就填写在 args 字段下---kind: Podmetadata:spec:command: ["sleep"] # 自定义命令args: ["30"] # 命令参数---string: > # 最终结果为 [01234空格56789]0123456789---

2024-03-22 15:35:25 1202

原创 k8s-kubectl命令详解、Pod创建过程、Pod的生命周期、定制Pod、资源对象文件

k8s 中把可以创建或配置的应用和服务称为资源对象我们在集群中创建的Pod、负载均衡、存储、网络服务等等都是资源对象Pod由一个或多个容器组成Pod是Kubernetes中最小的管理元素同一个Pod共享网络IP及权限同一个Pod共享主机名称同一个Pod共享存储设备Kubernetes对象是“目标性记录”Kubernetes使用这些对象去表示整个集群的状态。

2024-03-22 10:50:38 1987

原创 k8s-控制器

控制器是 k8s 内置的管理工具。可以帮助用户实现 Pod 的自动部署、自维护、扩容、滚动更新等功能的自动化程序。

2024-03-06 10:54:09 1042

原创 关于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 698

原创 podman

镜像是启动容器的核心在podman中容器是基于镜像启动的。

2024-02-18 09:09:09 887

原创 虚拟化、公有云

虚拟化是什么虚拟化是一种技术,就是将不可拆分的实体资源变成可以自由划分的逻辑资源,从而实现资源的整合、隔离、在分配,云计算就是利用了虚拟化技术的这个特点云计算是什么云计算是一种服务模式,其思想就是把各种资源整合起来,然后租给有需要的用户,其中的资源包括处理器(CPU)、内存、存储、网络和其它基本的计算资源。通常我们通过虚拟化手段把这些资源分割打包提供给用户使用。

2024-01-29 20:58:48 1068

原创 部署LNP+Redis、创建Redis集群、连接集群、集群工作原理

连接集群 存储的多个变量 不是存储在一台redis服务里 而是根据集群crc16 算法的计算结果存储数据 根据算法的计算结果把数据分别存储在集群的master角色主机上。创建集群时,会自动创建主从角色,默认把主机列表中的前3台服务器创建为Master角色的redis服务器,剩下的均配置为slave角色服务器。创建集群时,会自动给master角色的主机分配hash槽 ,通过hash槽实现数据的分布式存储。根据算法的计算结果把数据分别存储在集群的master角色主机上。数据存储的速度和存储不足的问题。

2024-01-22 10:48:38 498

原创 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 918

原创 MySQL-备份与恢复、binlog日志

数据库服务状态。

2024-01-16 21:00:22 888

原创 【无标题】

设置在表头上,作用,控制表头赋值的。

2024-01-15 20:28:08 421

原创 【无标题】

库:存储表的文件夹create database [if not exists] [[DEFAULT] CHARACTER SET ] [[DEFAULT] COLLATE ];[ ] 表示可选项if not exists 假设库不存在 避免建库重名报错character set 指定表使用的字符集(存储字符串的方式)collate 指定校对规则(比较字符串的方式)

2024-01-12 19:03:20 865

原创 【无标题】

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 425

原创 【无标题】

(起始行,显示的总行数 0表示第一行) 显示范围内的行。select 表头名 from 库.表 where 筛选条件 order by 表头名 asc(升序排) | desc(降序排);lower(str)和lcase(str) 将str中的字母全部转换成小写。upper(str)和ucase(str) 将字符串的字母全部转换成大写。if(筛选条件,输出的数据,输出的数据)在查找到的数据里再筛选符合条件的数据。对查找到的表头下的数据排队。

2024-01-10 21:05:46 522

原创 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 1382

原创 iptables

在我们的练习环境下,在node1上配置NAT,当client1访问server1时,将client1的地址转换成server1的192.168.99.x再发给server1。从自身发出去,返回来的数据包属于某个连接,该连接的状态是ESTABLISHED,放行该状态的数据包即可。现在的实验环境,client1可以访问server1,server1看到的是客户端地址是client1的地址。私有地址,如果需要访问互联网中的公有地址,进行上网,可以通过NAT技术,将私有地址转成公有地址,再访问外界。

2024-01-04 20:56:31 442

原创 Zabbix-部署、监控

阿斯达四方。

2023-12-28 09:15:52 480

原创 Cephadm

Ceph是一个分布式存储系统具有高扩展、高可用、高性能的特点Ceph可以提供对象存储、块存储、文件系统存储Ceph可以提供PB级别的存储空间(PB--->TB--->GB)

2023-12-27 19:41:23 994

原创 Keepalived、HAproxy

调度器出现单点故障,如何解决?Keepalived实现了高可用集群Keepalived最初是为LVS设计的专门监控各服务器节点的状态Keepalived后来加入了VRRP功能,防止单点故障。

2023-12-26 09:00:35 831

原创 LVS负载均衡集群

实现负载均衡集群Linux虚拟服务器(LVS)是章文嵩在国防科技大学就读博士期间创建的LVS可以实现高可用的、可伸缩的Web、Mail、Cache和Media等网络服务最终目标是利用Linux操作系统和LVS集群软件实现一个高可用、高性能、低成本的服务器应用集群。

2023-12-26 09:00:25 805

原创 Ansible

一款自动化运维工具,基于Python开发批量系统配置批量程序部署批量运行命令等功能。

2023-12-19 09:06:40 892

原创 字符串处理、三剑客

符号输入重定向,可以在后面需要跟文件名,这样让程序不再从键盘读取数据,而是从文件中读取数据<< 符号代表你需要的内容在这里,某指令导入字符串时使用,而无需文件使用read指令配合输入重定向可同时定义多个变量结合while循环批量读取数据并通过read命令给变量赋值根据文档内容,创建账户并同时配置密码首先准备测试文档user.txt研发部人事部销售部通过文档批量创建账户并配置密码。

2023-12-15 20:55:48 901

原创 tomcat

tomcat无法正常启动---tomcat运行时需要随机字符串,默认从 /dev/random 获取---某些系统中没有足够的字符,导致tomcat无法正常开启。

2023-12-13 20:04:15 441 1

空空如也

空空如也

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

TA关注的人

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