自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 正则表达式

所有正则表达字符 描述\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。* 匹配前面的子表达式零次或多次。例如,zo*能匹配“

2022-03-09 09:00:40 148

原创 docker 底层bootfs权限问题(redis)

一docker-compose privileged: truedocker run--privileged

2022-02-13 19:12:59 641

原创 dockerfile 更改debian 10 源

RUN sed -i s/deb.debian.org/mirrors.aliyun.com/g /etc/apt/sources.list && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezoneRUN apt update && apt-get install -y locales && apt-

2022-02-11 11:58:20 2818 3

原创 流水线 参数传入写法

pipeline { agent any //options 保留构建的记录设置 options { buildDiscarder logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '5', numToKeepStr: '5') } //参数

2022-02-10 10:53:18 201

原创 pipeline 流水线基础写法

pipeline { agent any //options 保留构建的记录设置 options { buildDiscarder logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '5', numToKeepStr: '5') } //参数

2022-02-10 10:10:48 563

转载 nginx 404重定向

https://blog.csdn.net/masteryee/article/details/83689954

2022-01-27 15:54:19 1099

原创 window网络管理

#windows网络基础管理命令ipconfig选项:/? 显示此帮助消息/all 显示完整配置信息。/release 释放指定适配器的 IPv4 地址。/release6 释放指定适配器的 IPv6 地址。/renew 更新指定适配器的 IPv4 地址。/renew6 更新指定适配器的 IPv6 地址。/flushdns 清除 DNS 解析程序缓存。/

2022-01-13 14:24:30 239

原创 iptables使用教程

iptables 使用选项-t, --table table 对指定的表 table 进行操作, table 必须是 raw, nat,filter,mangle 中的一个。如果不指定此选项,默认的是 filter 表。通用匹配:源地址目标地址的匹配-p:指定要匹配的数据包协议类型;-s, --source [!] address[/mask] :把指定的一个/一组地址作为源地址,按此规则进行过滤。当后面没有 mask 时,address 是一个地址,比如:192.168.1.1;当 mask

2022-01-10 15:13:45 196

原创 firewalld端口转发

5.firewalld端口转发开启防火墙伪装:firewall-cmd --add-masquerade --permanent //开启后才能转发端口添加转发规则:firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080:toaddr=192.168.1.1 --permanent(PS:此规则将本机80端口转发到192.168.1.1的8080端口上,配置完–reload才生效)如果配置完以上规则后仍不生效,检查防火墙是否开

2021-08-19 23:22:34 2010

原创 windowsC盘不见的空间分析

1、预留空间,备份专用2、虚拟内存3、保留存储4、休眠文件

2021-03-26 13:29:10 198

原创 nginx 主要配置文件

user root;worker_processes 4;worker_cpu_affinity 0001 0010 0100 1000;error_log /data/logs/nginx/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;user root;user root;worker_processes 4;worker_cpu_affinity 0001 0.

2020-11-19 12:49:04 118

原创 linux 磁盘测试

bs=n,block size,每次读取 n bytes 写入,可与 count 联用;ibs=n,一次读入 bytes 个字节 (default is 512);obs=n,一次性写 n bytes 个字节 (default is 512);bs 可以同时设置上边两个参数;cbs=n,一次转换 n 个 bytes,即转换缓冲区大小。;count=n, bs 操作的次数,仅拷贝 n 个块,如 dvd: bs=1M count=4430;skip=n,指 if 后面的原文件跳过 n bytes .

2020-11-03 18:55:06 335

原创 mysql主从搭建

1、下载mysql对应的版本https://downloads.mysql.com/archives/2、全复制、半同步复制、异步复制比对https://blog.csdn.net/sunny_future/article/details/800773643、半同步复制https://www.cnblogs.com/ivictor/p/5735580.html4、异步复制https://www.cnblogs.com/elontian/p/9493948.html...

2020-10-29 11:58:44 69

原创 二进制包mysql启动脚本,

#!/bin/bash###在未运行shift命令之前$1是可用的,当使用shift命令之后,原来的$2会变成$1,并且原有的$1变得不可用,通过$#命令获得的参数个数也会少1#[ $# -ge 1 ] && shiftbasedir=/data/mysql/3308confile=/data/mysql/3308/etc/my.cnfdatadir=$(cat $confile |grep 'datadir'|sed -e 's/^[^=]*= //')pid=$(cat $c

2020-10-25 19:03:33 176

原创 安装gcc脚本

#!/bin/bash# 官网 https://gcc.gnu.org/## 下载地址 (镜像)# https://gcc.gnu.org/mirrors.html## 依赖说明# https://gcc.gnu.org/install/prerequisites.html## 命令参数# $1 指定安装版本,如果不传则获取最新版本号,为 new 时安装最新版本##GCC version numberGCC_VERSION=$1# GCC安装基目录INSTALL_BA.

2020-10-19 17:33:13 247

转载 redis6.0 之集群模式

学习reids集群模式https://www.cnblogs.com/ysocean/p/12328088.html#_label0

2020-10-19 17:04:35 218

原创 redis6.0 哨兵模式安装

一、安装环境#!/bin/bash#在centos7 安装reis6.0.8#升级依赖包包yum -y install centos-release-scl || exit 2yum -y install wget devtoolset-9-gcc gcc tcl devtoolset-9-gcc-c++ devtoolset-9-binutils || exit 2scl enable devtoolset-9 bashecho "scl enable devtoolset-9 bas

2020-10-17 23:02:49 433

原创 docker 容器精简版centos7 没有中文解决办法

由于没有中文支持,需要重做镜像如下RUN yum install kde-l10n-Chinese -yRUN yum -y reinstall glibc-commonRUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8RUN echo "LANG=zh_CN.UTF-8" > /etc/locale.confENV LANG zh_CN.UTF-8ENV LC_ALL zh_CN.UTF-8...

2020-09-25 19:50:00 427

原创 lvs全文

一、LVS介绍简介 LVS是Linux Virtual Server的简称,即Linux虚拟服务器,创始人前阿里云首席科学家章文嵩博士(现已经在滴滴),官方网站:www.linuxvirtualserver.org。从内核版本2.4开始,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性,以低廉的成本实现最优的服务性能。...

2020-09-24 22:05:44 1027

原创 lvs-工作模式之DR

1/图解2、keepalived配置转发keepalive 虚拟部分用来管理lvs的,转为lvs打造vrrp_instance VI_1 { state MASTER interface ens192 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } ..

2020-09-24 21:41:02 90

原创 keepalive配置文件详解

第一部分:全局定义块   1、email通知。作用:有故障,发邮件报警。   2、Lvs负载均衡器标识(lvs_id)。在一个网络内,它应该是唯一的。   3、花括号“{}”。用来分隔定义块,因此必须成对出现。如果写漏了,keepalived运行时,不会得到预期的结果。由于定义块内存在嵌套关系,因此很容易遗漏结尾处的花括号,这点要特别注意。global_defs { notification_email { #指定keepalived在发生切换时需要发送email到的.

2020-09-23 17:45:50 927

原创 bat 处理日志脚本

@echo off::当前脚本名及其路径(%~f0) ::当前路径(%~dp0)setlocal enabledelayedexpansion del %~dp0ee.logset /p dpath=请输入日志目录:cd %dpath%for %%i in (*) do ( for /F "tokens=* delims= " %%j in ('findstr /C:#cursize %%i') do ( echo %%j > "%~dp0tmpee.log" ).

2020-09-17 18:32:38 484

原创 使用kvm安装系统

搭建kvm虚拟机1、检查环境是否支持 a、egrep 'vmx|svm' /proc/cpuinfo --color=auto b、lsmod | grep kvm2、安装kvm所需要依赖包 yum -y install qemu-kvm acpid python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install3、启动服务 //Acpid是一个用户空间...

2020-09-14 11:28:19 1263

原创 centos network.service not be found

1、由于安装和卸载别人软件引起的操作问题通过dvd镜像安装networkmanager1、挂载镜像mount /dev/cdrom /mnt/centos7df -h 查看是否挂载成功2、使用yum安装修改 /etc/yum.repo.d/下的文件1、将所有*.repo文件移走2、添加CentOS-Media.repo内容如下[c7-media]name=CentOS-$releasever - Mediabaseurl=file:///mnt/centos7gp

2020-09-08 11:33:06 3571

原创 iptables说明

Iptables(8) System Manager's Manual Ipt.

2020-09-07 14:50:43 103

原创 nginx配置文件说明

1、配置文件user:nginx nginx //指定运行用户 组worker_processes 4;//工作进程 根据cpu的核心说决定worker_cpu_affinity 0001 0010 0100 1000;//工作进程绑定到CPU组。每个CPU集由允许的CPU的位掩码表示。worker_priority number;//定义工作进程的调度优先级,就像通过nice命令一样:负数 number 表示更高的优先级。允许范围通常为-20到20。accept_mutex on | off

2020-08-26 15:53:16 140

原创 pipeline + shell + docker

pipeline { agent any //options options { buildDiscarder logRotator(artifactDaysToKeepStr: '', artifactNumToKeepStr: '', daysToKeepStr: '5', numToKeepStr: '5') } // parameters parameter..

2020-08-21 09:43:58 214

翻译 HAproxy学习

1.关于haproxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy实现了一种事件驱动, 单一进程模型,此模型支持非常大的并发连接数。多进程

2020-08-19 23:35:36 228

转载 lvs

学习

2020-08-19 01:17:38 63

原创 jenkins的pipeline,使用gitparam

pipeline { agent any parameters { // string (name:'gitRepo',defaultValue:'ssh://[email protected]:23798/root/lcfex-amp.git',description:'代码仓库') //gitParameter (name: 'gitBranch', defaultValue:'develop-1.0', description:'分支') g.

2020-08-18 19:40:41 1049

原创 docker-compose 哪些坑

1、语法必须对version: "2"services: ##mysql mysqldb: container_name: mysql_amp_dev image: mysql:v5.6.34 volumes: - /data/project/amp/dev/mysql:/data/mysql - /data/project/amp/dev/config/mysql/my.cnf:/etc/mysql/my.cnf ports: .

2020-08-08 18:20:28 322

原创 linux 允许非root用户使用1024以下端口

setcap cap_net_bind_service=+eip /usr/local/nginx/sbin/nginx

2020-07-22 18:40:40 977

原创 linux 允许非root用户使用1024以下端口

setcap cap_net_bind_service=+eip /usr/local/nginx/sbin/nginx

2020-07-22 18:36:42 813

原创 网络名空间 namespace

1、创建网络名空间ip netns add namespace1ip netns helpUsage: ip netns list ip netns add NAME ip netns set NAME NETNSID ip [-all] netns delete [NAME] ip netns identify [PID] ip netns pids NAME ip [-all] netns exec [NA

2020-07-21 11:29:27 251

原创 linux产生随机数的方法

1、利用$RANDOM产生随机数,再利用md5sum 加密。echo "$RANDOM"|md5sum|cut -c 5-152、利用openssl openssl rand -hex 8openssl rand -base64 83、cat /proc/sys/kernel/random/uuid|md5sum|cut -c 2-104、date +%s%N|md5sum|cut -c 2-10...

2020-05-20 11:17:35 142

原创 搭建lnmp环境

1、centos7安装linux2、安装nginx#!/bin/bash#author:zhongshusong#time 2019-10-15#shuming: 安装nginx-1.17.4.tar.gz#创建软件包存放目录mkdir -pv /usr/local/src/nginxis_pass(){ if [ $? != 0 ];then echo "$1 error." exit 1 fi

2020-05-19 10:10:17 172

原创 处理mysql大量无用sql进来和不释放事务问题

1、由于在代码找不到原因,作为运维的我提出的临时解决方案。问题一、大量的查询sql进来,使得mysqlCPU暴增,卡死。解决方案,一般正常的mysql数据库事务不会超过20的,小于100于是我就想当事务数量大于80 就kill 查询进程。使得系统能正常使用,否则系统直接崩溃。然后用事件定时调度该存储过程。DROP PROCEDURE IF EXISTS killprocess;DELIMITER ;; create PROCEDURE killprocess()BEGINset

2020-05-12 16:28:02 1210

原创 linux常见的日志

2、Linux系统常见的日志文件路径1:/var/log/messages:记录 Linux 内核消息及各种应用程序的公共日志信息路径2:/var/log/cron:记录 crond 计划任务产生的事件信息路径3:/var/log/dmesg:记录 Linux 操作系统在引导过程中的各种事件信息路径4:/var/log/maillog:记录进入或发出系统的电子邮件活动路径5:/...

2020-04-15 15:06:54 1808

原创 ELK手册

1.第一个当然是官方文档ElasticSearch参考手册,学习 DSL查询语法,包括查找(query)、过滤(filter)和聚合(aggs)等。 Logstash参考手册,学习数据导入,包括输入(input)、过滤(filter)和输出( output)等,主要是filter中如何对复杂文本 进行拆分和类型 转化。 Kibana参考手册,使用Kibana提供的前端界面对数据进行快速展示...

2020-04-14 17:13:48 474

原创 git 中文手册

https://www.php.cn/manual/view/34943.html

2020-04-10 13:53:55 225

mysql源码快速安装.zip

myslql优化内存分配,和优化配置脚本,快速安装脚本 linux、mysql、jemalloc

2020-04-23

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

TA关注的人

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