自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(473)
  • 资源 (37)
  • 论坛 (1)
  • 收藏
  • 关注

原创 xfs_growfs

XFS是一个开源的(GPL)日志文件系统,最初由硅谷图形(SGI)开发,现在大多数的Linux发行版都支持。事实上,XFS已被最新的CentOS/RHEL 7采用,成为其默认的文件系统# xfs_growfs info /dev/centos/root #检查数据块大小和数量# xfs_growfs /dev/centos/root -D 1986208 #将XFS文件扩展到1986208# xfs_growfs /dev/centos/root #自动扩展XFS文件系统到最大的可用大小

2021-07-09 15:52:58 46

原创 安装nsloopup

安装未找到包# yum install nslookLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Determining fastest mirrors * ba.

2021-07-09 07:57:48 35

原创 lsattr命令

语法lsattr [-adlRvV][文件或目录...]参数:-a  显示所有文件和目录,包括以"."为名称开头字符的额外内建,现行目录"."与上层目录".."。-d  显示,目录名称,而非其内容。-l  此参数目前没有任何作用。-R  递归处理,将指定目录下的所有文件及子目录一并处理。-v  显示文件或目录版本。-V  显示版本信息。实例用chattr命令防止系统中某个关键文件被修改:# chattr +i /etc/resolv.conf然后用mv /etc/resol

2021-07-08 00:11:21 25

原创 awk格式化输出

基本格式awk -F ':' '{ printf("%d--%d\n", $1,$2) }'printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为: printf("", );其中格式化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参

2021-07-04 16:51:44 37

原创 RAID:所有模式详解

文章目录1. RAID 01.1 介绍:1.2 应用:1.3 读写速度:1.4 速度容量:2. RAID 12.1 介绍:2.2 应用:2.3 读写速度:2.4 容量:3. RAID 33.1 介绍:3.2 应用:3.3 读写速度:3.4 容量:4. RAID 3 + Spare4.1 介绍:4.2 应用:4.3 容量:5. RAID 55.1 介绍:5.2 应用:5.3 容量:6. RAID 5 + Spare6.1 介绍:6.2 应用:6.3 容量:7. RAID 67.1 介绍:7.2 应用:7.3

2021-07-04 01:58:21 134 3

原创 关闭swap分区

查看状态:#free -m#swapon -v临时关闭#swapoff -a永久关闭在/etc/fstab中注释掉swap分区,最好直接在装机时直接删除/swap分区# echo "swapoff -a"` >> /etc/rc.local#echo "vm.swappiness = 0" >> /etc/sysct.conf#sysctl -p...

2021-07-03 00:54:46 15

原创 k8s中Pod重启方法

文章目录1. 有yaml文件的重启方式2. 没有yaml文件重启方式2.1 使用scale命令2.2 直接删除重启2.3 使用 "-o yaml"参数导出Pod模板并重建模板(推荐)1. 有yaml文件的重启方式#kubectl replace --force -f xxx.yaml2. 没有yaml文件重启方式2.1 使用scale命令#kubectl scale deployment {pod} --replicas=0 -n {namespace}#kubectl scale deploy

2021-06-28 16:47:48 222

原创 k8s 版本升级

文章目录1. 二进制升级2.升级 kubeadm 集群2.1 基本流程2.2 准备工作2.3 具体升级步骤3.故障恢复4. 工作原理1. 二进制升级通过官网获取要升级的二进制包kubernetes.tar.gz,解压后提取服务的二进制文件逐个隔离Node,等待在其上运行的全部容器完成后,更新kubelet和kube-proxy服务文件,然后重启这两个服务更新Master的kube-apiserver、kube-controller-manager、kube-scheduler服务文件并重启2.

2021-06-28 00:48:17 52

原创 pxe kickstart无人值守自动化装机

文章目录1. 配置整个过程参考链接2. kickstart相关参数配置介绍参考:1. 配置整个过程参考链接 PXE+kickstart网络装机2. kickstart相关参数配置介绍参考:kickstart参数配置介绍

2021-06-27 23:00:34 18

原创 k8s添加删除节点

文章目录1. 查看节点2. 增加节点3. 删除节点1. 查看节点kubectl get nodes2. 增加节点 若maser初始化成功后 kubeadm join xxx , 如果忘记,则在master节点上执行 #kubeadm token list 若默认token 24小时过期,后续机器要加入集群需要重新使用下面命令重新生成token #kubeadm token create 获取ca证书sha256编码hash值 #openssl x509

2021-06-26 18:48:00 28

转载 Nginx 启动报 [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)错误处理

系统启动Nginx后,报 [emerg] bind() to 0.0.0.0:XXXX failed (13: Permission denied)错误的处理方式,分为两种:第一种:端口小于1024的情况:[emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)原因是1024以下端口启动时需要root权限,所以sudo nginx即可。第二种:端口大于1024的情况:[emerg] bind() to 0.0.0.0:8380 fai

2021-06-24 11:37:58 36

原创 k8s使用过程中输入kubectl命令偶发性卡顿

现象:用户在命令行中输入kubectl命令偶发性卡顿分析过程:1. 使用命令行和kubectl发请求都会卡顿2. tcpdump 抓包分析,发现当到了序列号为236的包时会发生重传现象,在目的主机网卡和交换机中没有抓到数据包3. 因为目的主机网卡采用双网卡进行bond0,检查网卡的bond配置,发现配置的bond的MTU不一致,后来改成统一的16004. 问题继续存在,怀疑是不是网卡或者内核参数的设置的原因,打开net.ipv4.ip_no_pmtu_disc = 1开关,然后sysctl -p

2021-06-18 02:33:30 172

原创 使用IPML安装机器使用KVM显示乱码

问题:使用IPML安装机器使用KVM显示乱码解决办法:使用串口安装: 在启动项目最后加入console=ttyS0 inst.text,切换到串口界面操作

2021-06-18 02:29:23 22

原创 解决/var/lib/docker/overlay2占用很大、容器无法启动问题

# 解决办法1. 查看docker文件夹磁盘使用情况 docker -hs /v

2021-06-18 02:13:44 79

Too many open files的四种解决办法

单个进程打开文件句柄数过多ulimit -a :查看单进程可以打开最大文件句柄数,子进程默认继承父进程的限制cat /proc//limits:查看进程可以打开的文件句柄数修改/etc/security/limits.conf文件中nofile,通过切换用户或者重新登陆使配置生效prlimit --pid ${pid} --nofile=102400:102400: 动态修改进程的打开文件句柄数限制操作系统打开的文件句柄数过多动态修改:echo 100000000 > /.

2021-05-26 01:08:37 212

原创 Linux 恢复/tmp目录权限

chmod a+rwx,o+t /tmptmp目录为系统临时目录 一般情况 权限 请不要修改

2021-04-21 02:00:17 197

转载 MySQL 8.0.12 时区设置和修改

1.查询系统支持当前的时区设置:mysql> select version();+-----------+| version() |+-----------+| 8.0.12 |+-----------+1 row in set (0.00 sec)mysql> show variables like '%time_zone%';+------------------+--------+| Variable_name | Value |+----------.

2021-02-27 02:28:33 165

原创 k8s删除pod一直处于terminating状态

现象:用的nfs挂载卷,当删除pv后再删除pod时,pod一直处于terminating状态。解决办法:强制删除# 删除PODkubectl delete pod [pod name] --force --grace-period=0 -n [namespace] # 删除NAMESPACEkubectl delete namespace NAMESPACENAME --force --grace-period=0[root@master ~]# kubectl get pods

2021-02-25 23:35:52 1112

原创 k8s 之cronjob

k8s中的定时执行任务,实际就是基于job实现的使用实例:mycronjob-busybox.yamlapiVersion: batch/v1beta1kind: CronJobmetadata: name: mycronjob-busyboxspec: schedule: "*/1 * * * *" startingDeadlineSeconds: 60 concurrencyPolicy: Replace jobTemplate: spec: temp

2021-02-21 21:00:50 307

原创 k8s job控制器

1. Job控制器可以执行3种类型的任务一次性任务串式任务 spec.completions并形式任务 spec.parallelism默认Job执行后,不会自动删除,需要手动删除,例如kubectl delete job examplejobv1如果想要自动删除,需要修改配置文件 /etc/kubernetes/manifests下面对应的kube-apiserver.yaml kube-controller-manager.yaml kube-scheduler.yaml加入- --f

2021-02-21 20:02:52 103

转载 FastDFS搭建文件系统(单机版)

一、FastDFS介绍FastDFS开源地址参考:分布式文件系统FastDFS设计原理参考:FastDFS分布式文件系统个人封装的FastDFS Java API:https://github.com/bojiangzhou/lyyzoo-fastdfs-java1、简介FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size

2021-02-21 12:32:25 69

原创 解决k8s Get http://127.0.0.1:10252/healthz: dial tcp 127.0.0.1:10252: connect: connection refused

安装完k8s集群之后很可能会出现一下情况:# kubectl get csNAME STATUS MESSAGE ERRORscheduler Unhealthy Get http://127.0.0.1:10251/healthz: dial tcp 127.0.0.

2021-02-20 08:59:36 1307

转载 Kubernetes的client-go库介绍

官方示例/*Copyright 2016 The Kubernetes Authors.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICEN

2021-02-20 01:41:38 180

转载 Kubernetes的client-go库介绍

官方示例:https://github.com/kubernetes/client-go/blob/master/examples/out-of-cluster-client-configuration/main.go/*Copyright 2016 The Kubernetes Authors.Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in comp

2021-02-20 01:23:40 267

转载 如何用 client-go 拓展 Kubernetes 的 API

今天给大家介绍一下如何使用 client-go 来拓展 Kubernetes API,写一个 Kubernetes 的控制器。client-go 是 Kubernetes 官方推出的一个库,方便我们来调用 Kubernetes 的 RESTful API。1. 控制流1.1 Overview首先,控制器需要与 kubernetes apiserver 进行通讯,则需要一个 client, 这个 client 需要有以下的信息:apiserver 的地址以及连接 apiserver 的认证信息,如

2021-02-20 01:09:39 126

原创 k8s缩写和别名整理

1. 背景实际使用过程中,kubectl命令都比较长,使用不便,在这里配置别名,使用起来更加方便2. 配置2.1 配置.bashrc#cat >> ~/.bashrc << EOF alias kg='kubectl get'alias k='kubectl'alias kd='kubectl describe pods'alias ke='kubectl explain'alias ka='kubectl apply'EOF2.2 生效#source ~/

2021-02-20 00:22:13 341

原创 k8s 命令行方式标签管理

查询标签[root@master tls]# kd pod nginx-deploy | grep '^Labels'Error from server (NotFound): pods "pod" not foundLabels: run=nginx-deploy[root@master tls]# kubectl get pods nginx-deploy --show-labelsNAME READY STATUS RESTARTS AGE

2021-02-20 00:10:40 198

原创 k8s dashboard安装与部署

1. 安装dashboarddashboard.yaml清单文件apiVersion: v1kind: Namespacemetadata: name: kubernetes-dashboard---apiVersion: v1kind: ServiceAccountmetadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboard namespace: kubernetes-das

2021-02-20 00:07:43 130

原创 checking for SSL headers... configure: error: Cannot find ssl headers

现象:安装nrpe时,报错./configure --prefix=/usr/local/nrpe--------------checking for SSL headers... configure: error: Cannot find ssl headers解决办法安装ssl开发库# yum install openssl-devel -y

2021-02-05 01:51:13 75

Nagios安装 - 客户端

2. Nagios安装 - 客户端2.1 安装yum源# yum install -y epel-release#wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo--2021-02-04 03:38:14-- http://mirrors.aliyun.com/repo/epel-7.repo正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 218.203.

2021-02-05 01:03:56 55

原创 zabbix自定义脚本监控链接状态

1. agent端配置创建目录存放自定义脚本# mkdir -pv /etc/zabbix/bin# chown zabbix.zabbix /etc/zabbix/bin脚本内容# cat /etc/zabbix/bin/tcp.sh #!/bin/bashtcp_conn_status(){ TCP_STAT=$1 ss -ant |awk 'NR>1 {++s[$1]} END {for(k in s) print k,s[k]}' > /tmp/tcp

2021-02-04 02:27:19 122

原创 Zabbix图形中文乱码问题(显示口口)解决办法

现象Zabbix图形中文乱码问题解决办法:方法一:# cd /usr/share/zabbix/fonts# wget https://www.xxshell.com/download/sh/zabbix/ttf/msyh.ttf #下载字库文件#mv DejaVuSans.ttf DejaVuSans.ttf_backup #备份默认字库文件#cp msyh.ttf DejaVuSans.ttf #替换字库文件方法二cd /usr/share/zabbix/font

2021-02-04 02:05:24 142

原创 zabbix报错集锦

1. 在启动zabbix-agent 时系统日志输出PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after starzabbix-agent.service never wrote its PID file. Failing重启zabbix-agent服务依旧不能正常启动,查看/var/log/zabbix/zabbix-agentd.log 发现系统提示zabbix共享内存报错zabbix_agentd [5922]:

2021-02-03 03:10:23 1807

转载 使用LVS实现负载均衡原理及安装配置详解

一、负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。为了避免不同机器上用户请求得到的数据不一样,需要用到了共享存储,这样保证所有用户请求的数据是一样的。 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvir

2021-02-01 08:54:03 42

原创 KVM虚拟机基本操作命令

查看虚拟机列表在这里插入代码片virsh list查看正在运行的虚拟机列表virsh list --all查看所有虚拟机virsh list --all查看虚拟机详细信息 域virsh dominfo 虚拟机名称虚拟机域的开关机操作virsh start 虚拟机名称 (开机)virsh shutdown 虚拟机名称 (温柔的关机)virsh shutdown ID号 (关机)virsh destroy 虚拟机名称 ..

2021-02-01 01:07:30 152

原创 Proxmox VE登陆的时候提示没有有效的订阅You do not have a valid subscription for this server. Please visit www.proxm

现象公司使用的proxmox是免费版社区版的,所以每次都提示这个没有有效的订阅挺烦的!解决办法修改文件/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.jscd /usr/share/javascript/proxmox-widget-toolkit/cp proxmoxlib.js proxmoxlib.js.bakvim proxmoxlib.js然后找到if (data.status !== ‘Active’) {修

2021-02-01 00:17:03 442

原创 Centos7下zabbix安装与部署

1. Zabbix介绍zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solar

2021-02-01 00:09:52 142

转载 proxmox 使用中常用命令行

1. 创建ID 131虚拟机qm create 1312. 把yj-131.qcow2 的镜像导入到local-lvm的lvm块上。qm importdisk 131 yj-131.qcow2 local-lvm3.解锁131 qm unlock 1314. 把存储池local-lvm,lvm 块vm-131-disk-0分配给131的virtio0 磁盘,做系统盘。qm set 131 --virtio0 local-lvm:vm-131-disk-05. 给wangguan组添

2021-01-31 10:58:25 859

原创 Filebeat相关配置

1. 安装创建yum源 [root@ELK software]# cat /etc/yum.repos.d/elasticsearch7.repo[elasticsearch-7.x]name=Elasticsearch repository for 7.x packagesbaseurl=https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/gpgcheck=1gpgkey=https://artifacts.elastic.co/

2021-01-25 14:54:57 184

原创 ELK Stack 日志平台性能优化

1. 性能分析服务器硬件Linux:1cpu4GRAM假设每条日志250Byte。分析:①logstash-Linux:1cpu 4GRAM每秒500条日志;去掉ruby每秒660条日志;去掉grok后每秒1000条数据。②filebeat-Linux:1cpu 4GRAM每秒2500-3500条数据;每天每台机器可处理:24h60min60sec* 3000*250Byte=64,800,000,000Bytes,约64G。③瓶颈在logstash从Redis中取数据存入E

2021-01-25 11:29:19 70

websocket文档

websocket 中文文档,是一个websocket API开发文档,为开发人员提供帮助

2018-08-04

open GL红蓝宝书

open GL红蓝宝书

2017-06-07

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

libffi-devel-3.0.5-3.2.el6.x86_64.rpm

2017-03-04

python3.6中文官方文档

python3.6中文官方文档是根据官方手册翻译过来的中文手册,帮助开发人员开发

2018-08-04

ServerAgent-2.2.1.zip

ServerAgent ,jmeter服务端资源监测工具,可以对于响应时间分析,内存,网络io,磁盘io等做监控

2020-03-01

瑞利信道仿真程序

瑞利信道

2017-06-07

Go语言 guru.exe、godef.exe、gocode.exe

Go语言 guru.exe、godef.exe、gocode.exe,是64位的,专门用于eclipse配置时用的

2018-09-06

1023856-vdiskmanager-linux.7.0.1.zip

解决vmware Exsit平台多个vmdk文件需要合并的问题,需要此工具进行vmdk合并,谢谢谢谢

2020-08-18

vscode中Go的相关插件安装

vscode中Go的相关插件安装,go项目必须以工作空间方式打开,也可以 git clone https://github.com/golang/tools.git tools,

2020-08-14

jmeter资源监控的插件工具

JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar是专门用来进行jmeter资源监控的插件工具,测试过没问题

2020-03-01

brctl相关源码包

网桥配置源码, Linux可以工作在网桥模式,在创建命名空间网桥时需要使用该软件包

2018-10-15

openssl-1.1.0c_libs.zip

libssl.so.1.1,libcrypto.so.1.1,libcrypti.a,libssl.a,libcrypto-1_1-x64.dll,libcrypto.lib,libssl-1_1-x64.dll,libssl.lib

2020-02-11

source insight 全局配色配置文件

source insight 全局配色配置文件

2017-08-06

哈夫曼树及其应用

哈夫曼树及其应用

2017-04-23

Sed与awk书籍

2017-04-23

X86-64上的Linux VM管理系统

X86-64上的Linux VM管理系统

2015-11-07

[图解TCPIP(第5版).

[图解TCPIP(第5版).

2016-04-16

source insight4.0破解工具

source insight4.0破解工具

2017-08-06

gns3镜像文件

2017-04-23

open GL编程指南

open GL编程指南

2017-06-07

Myeclipse10破解包

该软件包专门用于破解Myeclipse10,希望能帮助到大家。

2018-06-16

jmeter-plugins-manager-1.3.jar.zip

jmeter-plugins-manager-1.3安装包 ,需要自己解压下,下载完以后直接将jar包放到jmeter安装目录下的/lib/ext 目录下,重启Jmeter

2020-03-01

VC++之MFC类库中文手册

2016-08-11

source insight

一款开发工具

2017-08-06

Expect笔记

Expect笔记,希望大家来下载吧,快点快点

2015-10-03

Django 中文手册.chm

Django 中文手册.chm

2016-07-11

boost中文文档

boost中文离线文档

2016-12-08

jrtplib-3.9.1.tar.bz2

jrtplib-3.9.1.tar.bz2

2016-07-11

Docker技术入门与实战 杨保华,戴王剑,曹亚仑编著 机械工业出版社

2016-08-11

SDN核心技术剖析 & 实战指南

SDN核心技术剖析 & 实战指南

2017-08-06

jthread-1.3.1.tar.bz2

jthread

2016-07-11

ACM算法模板

ACM算法

2016-04-16

算法竞赛入门经典

2017-04-23

STL源码剖析(高清

STL源码剖析(高清)相信你们会喜欢的,欢迎下载

2015-11-12

哈希算法实现

哈希算法实现

2017-04-23

mysql5.5_win32

mysql5.5_win32

2016-05-16

C++加密/解密库

C++加密/解密库

2016-06-05

tornado

发表于 2017-02-14 最后回复 2019-03-15

空空如也

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

TA关注的人 TA的粉丝

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