文章 29
评论 4
浏览 341830
正则表达式总结

正则表达式总结

正则表达式总结

RAID0、RAID1及RAID5的区别

RAID0、RAID1及RAID5的区别

RAID0、RAID1及RAID5的区别详解

velero 备份恢复

velero 备份恢复

Velero 是vmware开源的一个云原生的灾难恢复和迁移工具,它本身也是开源的,采用Go语言编写,可以安全的备份、恢复和迁移Kubernetes集群资源数据;官网https://velero.io/,Velero 是西班牙语意思是帆船,非常符合Kubernetes社区的命名风格,Velero的开发公司Heptio,已被VMware收购。Velero 支持标准的K8S集群,既可以是私有云平台也可以是公有云,除了灾备之外它还能做资源移转,支持把容器应用从一个集群迁移到另一个集群,Velero 的工作方式就是把kubernetes中的数据备份到对象存储以实现高可用和持久化,默认的备份保存时间为720小时,并在需要的时候进行下载和恢复。

Linux nodejs多版本管理(nvm 方式)

Linux nodejs多版本管理(nvm 方式)

一、nvm介绍 Node Version Manager(NVM) 是一种用于管理多个主动节点.js版本的工具。 Node.js平台,Node.js工具社区和Node.js库是快速移动的目标 - 在一个Node.js版本下可能有效的方法不能保证适用于另一个版本的Node.js。因此,用户需要一些方法在 Node 的多个版本之间切换。 NVM 允许用户: 使用简单的命令在本地下载任何远程长期支持 (LTS) 版本的 Node.js。 直接从命令行在 Node.js 的多个版本之间轻松切换。 设置别名以轻松在不同下载版本的 Node.js之间切换。 二、环境安装准备 系统版本: centos7.9 nvm安装目录:/data/soft/nvm/ nvm下载地址:https://github.com/nvm-sh/nvm/releases 截止2024年7月9日最新版本为0.39.7 可通过网页直接下载安装包,或是使用命令下载,命令如下 进入指定的安装目录 cd /data/soft/nvm/ 开始下载 wget -O nvm-0.39.7.tar.gz https://gith....

Superset 部署

Superset 部署

Superset 部署

Java 常见异常报警脚本

Java 常见异常报警脚本

Java 常见异常报警脚本 1.首先确定需要监控的java应用的日志目录 2.考虑需要报警间隔多久 3.常见报错(ArithmeticExecption,NullPointerException,ClassCastException, NegativeArrayException,ArrayIndexOutOfBoundsException, SecturityException,EOFException,FileNotFoundException, NumberFormatException,SQLException,IOException,NoSuchMethodException, SocketTimeoutException) 4.进行钉钉报警 todo :自动识别服务,识别IP,支持多个应用 具体代码如下: #!/bin/bash #日志路径 server1='/xxx/xx.log' #当前时间前一分钟,精确到分 curdate=`date -d "11 minute ago" +"%Y-%m-%d %H:%M"` curdate_1=`date -d "1 minut....

服务器巡检脚本-python3

服务器巡检脚本-python3

服务器巡检脚本-python3

Linux 环境初始化过程

Linux 环境初始化过程

Linux 环境初始化,及软件安装

mongodb 集群搭建(分片+副本集)

mongodb 集群搭建(分片+副本集)

mongodb 集群搭建(分片+副本集)部署 mongodb是最常用的nosql数据库,以下记录如何搭建高可用mongodb集群(分片+副本) mongodb集群有三种模式:主从模式、副本集模式、sharding分片模式 副本集和sharding分片模式是最广泛使用的方案,这2种方案的选择通过数据量和并发数来权衡:GB级别采用副本集方案,TB级别或以上采用sharding模式,解决单机容量和单机并发能力 sharding模式分片越多,性能自然下降越多

rabbitmq 3.12.0 安装(单机部署编译安装)

rabbitmq 3.12.0 安装(单机部署编译安装)

rabbitmq 3.12.0 安装(单机部署编译安装) 本想用rpm包进行安装,但是官方不在维护centos7的rpm了,故采用编译安装形式 环境centos7

Kubernetes 1.23.4 基于docker,centos7安装部署

Kubernetes 1.23.4 基于docker,centos7安装部署

Kubernetes 1.23.4 基于docker部署

PHP、NGINX、FTP 隐藏版本号

PHP、NGINX、FTP 隐藏版本号

PHP、NGINX

FastDFS分布式文件系统部署

FastDFS分布式文件系统部署

FastDFS分布式文件系统 简介 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key value)方式表示,如:width=1024,其中的key为width,value为1024。文件metadata是文件属性列表,可以包含多个键值对。跟踪器和存储节点都可以由一台或多台服务器构成。跟踪器和存储节点中的服务器均可以随时增加或下线而不会影响线上服务。其中跟踪器中的所有服务器都是对等的,可以根据服务器的压力情况随时增加或减少。为了支持大容量,存储节点(服务器)采用了分卷(或分组)的组织方式。存储系统由一个或多个卷组成,卷与卷之间的文件是相互独立的,所有....

docker安装jenkins 并且通过jenkins部署项目(docker in docker)

docker安装jenkins 并且通过jenkins部署项目(docker in docker)

本文主要记录如何通过docker安装jenkins,由于项目需要,需要用到不同的jdk,nodejs 不同版本,故在此选用 d in d (docker in docker)方式实现。

Docker swarm 部署

Docker swarm 部署

Docker Swarm简介 Swarm是Docker公司推出的用来管理docker集群的平台,它是将一群Docker宿主机变成一个单一的虚拟主机,Swarm使用标准的Docker API接口作为其前端的访问入口,换言之,各种形式的DockerClient(compose,docker-py等)均可以直接与Swarm通信,甚至Docker本身都可以很容易的与Swarm集成,这大大方便了用户将原本基于单节点的系统移植到Swarm上,同时Swarm内置了对Docker网络插件的支持,用户也很容易的部署跨主机的容器集群服务。 Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。从 Docker 1.12.0 版本开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且已经内置了服....

Docker

Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制。

REDIS的三种模式

REDIS的三种模式

·主从模式 ·哨兵模式(sentinel) ·集群模式(redis cluster) 从数据库连接主数据库,发送SYNC命令; 主数据库BGSAVE执行完后,向所有从数据库发送快照文件,并在发送期间继续记录被执行的写命令; 主数据库接收到SYNC命令后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 从数据库收到快照文件后丢弃所有旧数据,载入收到的快照; 主数据库快照发送完毕后开始向从数据库发送缓冲区中的写命令; 从数据库完成对快照的载入,开始接收命令请求,并执行来自主数据库缓冲区的写命令;(从数据库初始化完成) 主数据库每执行一个写命令就会向从数据库发送相同的写命令,从数据库接收并执行收到的写命令(从数据库初始化完成后的操作) 出现断开重连后,2.8之后的版本会将断线期间的命令传给重数据库,增量复制。 主从刚刚连接的时候,进行全量同步;全同步结束后,进行增量同步。当然,如果有需要,slave 在任何时候都可以发起全量同步。Redis 的策略是,无论如何,首先会尝试进行增量同步,如不成功,要求从机进行全量同步。 优点: 支持主从复制,主机会自动将数据....

SkyWalking PHP Agent 部署

SkyWalking PHP Agent 部署

SkyWalking PHP Agent 部署

SkyWalking PHP Agent 官方文档

SkyWalking PHP Agent 官方文档

SkyWalking PHP Agent 官方文档

SQL 相关知识

SQL 相关知识

SQL 相关知识 检索 检索去重数据关键字——DISTINCT DISTINCT关键字指示数据库只返回不同值,若使用DISTINCT关键字,必须放在列名前面。DISTINCT关键字作用于所有列。 检索从第N行开始检索前M行数据 SQL SERVER: ORACLE: MySQL,MariaDB,PostgreSQL或者SQLite: LIMIT 5指示MySQL等DBMS返回不超过5行的数据,OFFSET 5指示MySQL等DBMS返回从第5行起的5行数据。 数据库检索从第0行开始,因此LIMIT 1 OFFSET 1会检索第2行。 三种注释方式 排序相关注意点 关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定检索出的数据的顺序有任何意义。 为了明确地为数据进行排序,可以使用ORDER BY子句。ORDER BY子句取一个或多个列的名字。 ORDER BY 需要保证为SELECT语句的最后一条子句,即放在最后。 通常,ORDER BY子句使用的列可以为显示选择的列,也可以是非检索的列数据。 ORDER BY 后可以跟多个列,排序顺序为第一个列,当第一个列中有多行相同时,采用....

Never Say Never