自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 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 19

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

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

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

转载 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 42

原创 解决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 154

转载 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 145

转载 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 154

转载 如何用 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 52

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

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

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

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

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 25

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

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

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

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

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

2021-02-01 08:54:03 31

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

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

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

转载 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 177

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

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

原创 crontab配置详解

1. 配置文件(/etc/crontab) #cat /etc/crontab SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root# For details see man 4 crontabs# Example of job definition:# .---------------- minute (0 - 59)# | .------------- hour (0 - 23)# | | .--------

2021-01-25 11:04:07 92

原创 kong插件机制

1. 概述插件可以认为是 Kong 管理 API 的核心,其模块化和可扩张性做得很好,尤其是其灵活的加载机制使得 Kong 能够针对不同 API 启用、组合任意插件。Kong 默认自带的插件集,按照功能的不同大致可以分为六大类:Authentication 认证、Security 安全、Traffic Control 流量控制、Analytics & Monitoring 分析监控、Transformations 请求报文处理、Logging 日志等。无论是为了理解这些插件的工作原理,亦或者是定

2021-01-25 01:57:06 82

原创 API网关对比与技术选型

1. API网关功能API 网关并非一个新兴的概念,在十几年前就已经存在了,它的作用主要是作为流量的入口,统一的处理和业务相关的请求,让请求更加安全、快速和准确的得到处理。它有以下传统的功能:反向代理和负载均衡,这和 Nginx 的定位和功能是一致的;动态上游、动态 SSL 证书和动态限流限速等运行时的动态功能,这是开源版本 Nginx 并不具备的功能;上游的主动和被动健康检查,以及服务熔断;在 API 网关的基础之上进行扩展,成为全生命周期的 API 管理平台。在最近几年,业务相关的流量,

2021-01-25 01:24:12 143

原创 kong网关安装部署

1.KONG安装依赖如下软件:gcc、pcre、zlib、openssl、postgresql9.5+,安装方式分别如下:sudo yum -y install gccsudo yum install -y pcre pcre-develsudo yum install -y zlib zlib-develsudo yum install -y openssl openssl-devel2.postgresql9.5+安装(1)添加rpmsudo yum install -y https:

2021-01-25 01:07:18 68

原创 linux中shell将换行输入到文件中

# echo -e "TEST1=test1\nTEST2=\"test2\"" >> test.txt# cat test.txtTEST1=test1TEST2="test2"当 -e生效时,下面是生效的\\ backslash \a alert (BEL) \b backspace \c produce no further output \e escape

2021-01-22 18:34:21 204

原创 go kafka常用客户端开发库

1. go常用客户端开发库sarama:https://github.com/Shopify/saramaconfluent-kafka-go: https://github.com/confluentinc/confluent-kafka-gogo_kafka_client: https://github.com/elodina/go_kafka_client’optiopay-kafka: https://github.com/optiopay/kafkasiesta:https://git

2021-01-18 09:05:05 124

原创 golang第三方包tail监听日志文件

1. 下载tail包#go get github.com/hpcloud/tail2. 处理流程首先初始化配置结构体config调用TailFile函数,并传入文件路径和config,返回有个tail的结构体,tail结构体的Lines字段封装了拿到的信息遍历tail.Lnes字段,取出信息(注意这里要循环的取,因为tail可以实现实时监控)3. 相关结构体说明:func TailFile(filename string, config Config) (*Tail, error)t

2021-01-18 08:45:46 102

原创 golang模块viper读取配置文件

文章目录一、介绍二、读取config.json一、介绍Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性:设置默认值从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据可以监视配置文件的变动、重新读取配置文件从环境变量中读取配置数据从远端配置系统中读取数据,并监视它们(比如etcd、Consul)从命令参数中读物配置从buffer中读取调用函数设置配置信息简单的设置默认值viper.SetDefault

2021-01-18 08:35:08 55

原创 kafka启动报错:INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=‘Cannot allocate

现象启动kafka报错INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (e原因主机可分配内存不足解决办法使用top/htop等命令,查看占用cpu较大的进程,杀掉重启启动kafka关机,机器增加内存资源...

2021-01-16 12:11:34 67

原创 filebeat启动报错“Exiting: data path already locked by another beat. Please make sure t”

现象:filebeat启动报错Exiting: data path already locked by another beat. Please make sure that multiple beats are not sharing the same data path (path.data).原因本机器已经存在filebeat启动,datapath被lock解决办法关闭已存在filebeat的进程,然后重新启动...

2021-01-16 11:09:35 262 1

原创 Linux文件的分割与合并

文章目录1. 分割1.1 按行数分割1.2 按字节大小分割2.合并 -- cat命令3. 命令说明3.1split命令说明3.2 cat命令语法:1. 分割1.1 按行数分割$ split -l 10000 large_old.txt new_file_prefix加上-d,使用数字后缀;加上--verbose,显示分割进度:$ split -l 50000 -d large_file.txt part_ --verbose1.2 按字节大小分割$ split -b 100m larg

2021-01-16 10:14:57 106

转载 GlusterFS 配置及使用

GlusterFS 配置及使用GlusterFS集群创建一、简介GlusterFS概述Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs通过TCP/IP或InfiniBand RDMA网络链接将客户端的存储资块源聚集在一起,使用单一的全局命名空间来管理数据,磁盘和内存资源.Glusterfs基于堆叠的用户空间设计,可以为不同的

2021-01-14 09:06:14 62 1

原创 beego日志模块

1. 安装#go get github.com/beego/beego/v2/logs2.支持的日志引擎console:一般用在开发环境下面,方便调试fileL:一般用来保存常规日志,为生产环境中常用的方式conn:可以用来将日志发送到指定服务器,一般可以用来根据日志触发事件smtp:一般是将生产环境下比较重要的日志发送给相应的管理人员,以便及时发现和解决问题es:将日志推送到ESmultifile:日志输出到多个文件3. 支持的日志界级别级别以此递减  const (    

2021-01-11 09:01:47 82

原创 Linux释放内存

Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时,linux会将缓存让出给程序使用,这样达到对内存的最充分利用,所以真正剩余的内存是free+buff/cache。但是当程序结束时,然而内存不会被正常释放,而是作为caching。那么必然会造成资源的占用,下面就介绍一下使用通过修改/p

2021-01-09 11:27:22 35

转载 Form表单、四种常见的POST请求提交数据方式、MIME

浏览器行为:Form表单提交1、form表单常用属性action:url 地址,服务器接收表单数据的地址method:提交服务器的http方法,一般为post和getname:最好好吃name属性的唯一性enctype: 表单数据提交时使用的编码类型,默认使用"pplication/x-www-form-urlencoded",如果是使用POST请求,则请求头中的content-type指定值就是该值。如果表单中有上传文件,编码类型需要使用"multipart/form-data",类型,才能完成

2021-01-07 09:07:59 161

转载 Nginx常见的错误及解决方法

1、Nginx 常见启动错误有的时候初次安装nginx的时候会报这样的错误sbin/nginx -c conf/nginx.conf 报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory启动时如果报异常error while loading shared libraries: libpcre

2021-01-07 08:56:55 94

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

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

2018-09-06

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

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

瑞利信道仿真程序

瑞利信道

2017-06-07

jmeter资源监控的插件工具

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

2020-03-01

python3.6中文官方文档

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

2018-08-04

brctl相关源码包

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

2018-10-15

websocket文档

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

2018-08-04

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

ServerAgent-2.2.1.zip

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

2020-03-01

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

open GL红蓝宝书

open GL红蓝宝书

2017-06-07

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的粉丝

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