运维
运维那些事~
这个作者很懒,什么都没留下…
展开
-
k8s强制删除pod
k8s强制删除pod原创 2023-02-13 14:27:49 · 1617 阅读 · 0 评论 -
Kubernetes 配置管理 ComfiMap&Secret
kubernetes配置管理原创 2022-12-19 22:52:48 · 360 阅读 · 0 评论 -
k8s 创建持久卷 pv pvc
k8s创建持久卷原创 2022-11-29 20:03:43 · 537 阅读 · 0 评论 -
kubeadm添加集群报错
kubeadm添加node报错原创 2022-10-26 12:01:03 · 524 阅读 · 1 评论 -
kubernetes添加外部服务到集群内service
k8s 添加外部服务到进群内service原创 2022-07-05 10:04:56 · 729 阅读 · 0 评论 -
kafka 单节点部署
kafka 单节点部署原创 2022-06-29 10:47:12 · 970 阅读 · 1 评论 -
【云原生】EF(filebeat)K 日志收集平台
kubernetes日志收集平台原创 2022-06-25 23:50:22 · 517 阅读 · 0 评论 -
【云原生】Kubernetes EFK 日志收集
Kubernetes EFK 日志收集平台原创 2022-06-24 16:34:12 · 297 阅读 · 0 评论 -
Prometheus 监控规则
Prometheus规则原创 2022-06-23 15:36:57 · 522 阅读 · 0 评论 -
PromQL 常用语句
PromQL 语句原创 2022-06-21 16:38:56 · 581 阅读 · 0 评论 -
Kubernetes Prometheus 监控 Nginx
kubernetes prometheus 监控 nginx原创 2022-06-20 14:36:04 · 1050 阅读 · 0 评论 -
Prometheus 监控 Mysql
prometheus监控 mysql原创 2022-06-19 19:55:40 · 724 阅读 · 0 评论 -
Prometheus 静态配置
prometheus 黑盒监控原创 2022-06-19 19:04:45 · 844 阅读 · 0 评论 -
ELK 7.9.3 集群部署
CentOS 7 部署ELK集群原创 2022-06-16 23:23:05 · 849 阅读 · 0 评论 -
kubernetes 部署 mysql 服务
kubernetes部署mysql原创 2022-06-02 10:04:53 · 835 阅读 · 0 评论 -
Jenkins 构建后通知到飞书
一、Jenkins 自由风格构建后通知到飞书1.1、首先安装 Post build task 插件1.2、使用如下脚本即可#!/bin/bashJOB_URL="${JENKINS_URL}job/${JOB_NAME}"getBuildState(){ buildNr=$1 curl -u #jenkins账号密码信息 ${JOB_URL}/${buildNr}/api/json |grep -Po '"result":\s*"\K\w+'}state=$(getBuildSta原创 2022-04-20 09:46:52 · 3084 阅读 · 0 评论 -
kubeadm更新证书(1.23.4版本)
1、查看证书到期时间kubeadm certs check-expiration1.1、输出如下内容[root@master pki]# kubeadm certs check-expiration[check-expiration] Reading configuration from the cluster...[check-expiration] FYI: You can look at this config file with 'kubectl -n kube-system get c原创 2022-04-14 15:30:04 · 3621 阅读 · 2 评论 -
CentOS7安装Docker
1、使用如下脚本安装docker[root@localhost ~]# cat install-docker.sh#! /bin/bashyum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum install -y docker-ce-18.06.2.ce-3.原创 2022-04-12 14:53:30 · 1007 阅读 · 0 评论 -
docker启动 es 7.7.0
1、使用如下命令即可启动es服务docker run -d -e ES_JAVA_OPTS="-Xms1g -Xmx1g" -e "discovery.type=single-node" --name es -p 9200:9200 -p 9300:9300 -v /data/es/data:/usr/share/elasticsearch/data docker.elastic.co/elasticsearch/elasticsearch:7.7.0说明:ES_JAVA_OPTS="-Xms1g -X原创 2022-04-06 14:59:47 · 4203 阅读 · 0 评论 -
kubeadm 部署 kubernetes:v1.23.4集群
kubeadm安装kubernetes集群原创 2022-03-16 12:23:26 · 4547 阅读 · 0 评论 -
mysqldump全备脚本
原创 2022-01-27 12:17:12 · 1491 阅读 · 0 评论 -
Zabbix监控动作信息模板
一、故障模板故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!告警主机:{HOSTNAME1}告警时间:{EVENT.DATE} {EVENT.TIME}告警等级:{TRIGGER.SEVERITY}告警信息: {TRIGGER.NAME}告警项目:{TRIGGER.KEY1}问题详情:{ITEM.NAME}:{ITEM.VALUE}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}事件ID:{EVENT.ID原创 2022-01-26 15:40:56 · 441 阅读 · 0 评论 -
sshpass免输入密码
在Linux中,经常会用到ssh、scp等命令。需要进行认证,手动输入密码,是交互式的过程。当将ssh、scp等命令做成自动化脚本时,可能需要非交互式的登录过程,此时可以用sshpass。sshpass安装1.在基于 RedHat/CentOS 的系统中,首先需要启用 EPEL 仓库并使用 yum 命令安装它。# yum install sshpass2.在 Debian/Ubuntu 和它的衍生版中,你可以使用 apt-get 命令来安装。$ sudo apt-get install sshp原创 2022-01-06 09:54:39 · 1298 阅读 · 0 评论 -
MySql grant 用户授权
一、创建用户CREATE USER 'dev'@'%' IDENTIFIED BY 'dev123456';二、用户授权2.1、授权所有权限给dev用户grant all privileges on *.* to 'dev'@'%' identified by 'dev123456' with grant option;all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。on:表示这些权限对哪些数据库和表生效,格式:数据库原创 2021-10-15 15:02:31 · 1197 阅读 · 0 评论 -
访问公司内网
一、环境规划主机名 外网ip 内网ipopenvpn 10.1.0.88 192.168.33.88二、安装openvpn服务2.1、安装依赖环境安装包yum -y install openssl openssl-devel lzo openvpn easy-rsa2.2、生成证书文件cp -rp /usr/share/easy-rsa/3.0/* /etc/openvpn/vim varsexport KEY_COUNTRY="CN"原创 2021-09-15 17:19:19 · 1593 阅读 · 0 评论 -
二进制部署Prometheus及监控服务
一、部署 Prometheus1、下载二进制文件https://github.com/prometheus/prometheus/releases/download/v2.28.0/prometheus-2.28.0.linux-amd64.tar.gz2、下载完后解压即可使用tar xf prometheus-2.28.0.linux-amd64.tar.gz3、添加systemd管理[root@prometheus ~]# cat /usr/lib/systemd/system/prom原创 2021-09-04 16:43:51 · 1103 阅读 · 1 评论 -
Nginx 常用配置清单
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。本文,我们总结了一些常用的 Nginx 配置代码,希望对大家有所帮助。一、监听端口server { # Standard HTTP Protocol listen 80; # Standard HTTPS Protocol listen 443 ssl; # For http2 listen转载 2021-07-30 14:16:35 · 83 阅读 · 0 评论 -
yum仓库部署
第1章 yum仓库搭建1.1 创建yum仓库目录mkdir -p /base上传rpm包到此目录,此目录下面还可以包括文件夹1.2 createrepo软件yum -y install createrepo1.3 初始化repodata索引文件createrepo -pdo /base /base1.4 提供yum服务可以用Apache或nginx提供web服务,但用Pyt...原创 2018-09-26 15:03:49 · 257 阅读 · 0 评论 -
nginx+keepalived高可用配置详解
第1章 Nginx反向代理-keepalived高可用1.1 keepalived软件工作原理?(重点)1.1.1 原理1)VRRP协议,全称Virtual Router Redundancy Protocol,中文名为虚拟路由冗余协议,VRRP的出现是为了解决静态路由的单点故障。2)VRRP是用过IP多播的方式(默认多播地址(224.0.0.18))实现高可用对之间通信的。3)工作时...原创 2018-09-25 17:21:15 · 21660 阅读 · 1 评论 -
nginx反向代理与负载均衡
nginx反向代理与负载均衡第1章 软硬件准备1.1 硬件准备1.1.1 准备4台VM虚拟机,两台做负载均衡,两台做webhostname ip 说明lb01 10.0.0.80 Nginx主负载均衡lb02 10.0.0.8...原创 2018-09-25 16:09:22 · 243 阅读 · 0 评论 -
ssh-key 密钥认证
第1章 ssh-key密钥认证1.1 第一个里程碑-创建密钥对[root@m01 ~]# ssh-keygen -t dsa Generating public/private dsa key pair.Enter file in which to save the key (/root/.ssh/id_dsa): Created directory '/root/.ssh'.Ente...原创 2018-09-25 15:37:15 · 934 阅读 · 0 评论 -
yum仓库搭建及定制rpm包
yum仓库搭建及定制rpm包第1章 搭建YUM仓库1.1 创建yum仓库目录mkdir -p /application/yum/centos6.9/x86_64/cd /application/yum/centos6.9/x86_64/rz # 上传rpm包到此目录,此目录下面还可以包括文件夹1.2 安装createrepo软件1.2.1 在线安装yum -y instal...原创 2018-09-25 14:51:06 · 466 阅读 · 0 评论 -
Logstash读取tomcat的catalina日志格式
一、Logstash读取tomcat的catalina.out日志input { file { path => "/elk/log/catalina.txt" #日志的路径 start_position => "beginning" #从哪里开始读取日志,这里是从开始读取 sincedb_path =&原创 2018-09-10 13:55:33 · 2445 阅读 · 0 评论 -
CentOS7 elk日志平台搭建
第1章 ELK平台介绍日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用...原创 2018-08-21 23:33:35 · 1304 阅读 · 0 评论 -
linux系统添加指定uid和gid的用户和组
1、添加指定gid的组groupadd -g 1001 upload# 添加了一个指定gid为1001的upload用户2、添加指定uid的用户,并加入到指定组useradd -u 1001 -g upload claim# 添加了一个uid为1001的用户,并加入到upload的组中...原创 2018-08-21 11:02:08 · 43006 阅读 · 1 评论 -
nginx访问日志转化为json格式
一、将nginx访问日志转化为json格式 1、修改nginx的配置文件nginx.conf log_format json '{"@timestamp":"$time_iso8601",' '"@version":"1",' '"client":"$remote_addr",'原创 2018-08-20 15:33:47 · 3331 阅读 · 0 评论 -
hadoop集群部署
第1章 hadoop集群搭建第1章 hadoop集群搭建1.1 环境准备1.1.1 准备软件包#下载链接:http://mirrors.shu.edu.cn/apache/hadoop/common/hadoop-2.6.5/hadoop-2.6.5.tar.gz[root@master ~]# hadoop-2.6.5.tar.gz #下载链接:http://archive.apa...原创 2018-09-26 15:53:09 · 201 阅读 · 0 评论 -
zookeeper部署
Zookeeper 环境部署第1章 Zookeeper 环境搭建1.1 解压缩 zookeeper安装包,并建立基本目录tar -zxvf zookeeper-3.4.10.tar.gz -C /usr mkdir /usr/zookeeper-3.4.10/data1.2 修改配置文件1.2.1 复制配置文件模版cp /usr/zookeeper-3.4.10/conf/zoo-...原创 2018-09-26 16:00:03 · 149 阅读 · 0 评论 -
linux磁盘扩容
1、添加新磁盘(略)2、查看添加的磁盘node5:~ # fdisk -lDisk /dev/xvda: 40 GiB, 42949672960 bytes, 83886080 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O siz...原创 2019-03-26 15:12:27 · 431 阅读 · 0 评论 -
Tomcat7及以上版本设置最大连接数
一、Tomcat 最大连接数设置 Tomcat的官网介绍 If more simultaneous requests are received than can be handled by the currently available request processing threads, additional threads will be created up to the conf...原创 2019-02-15 14:49:25 · 1661 阅读 · 0 评论