- 博客(18)
- 收藏
- 关注
原创 定期删除ELK索引
#!/bin/bash#删除ELK30天前的日志DATE=`date -d "30 days ago" +%Y.%m.%d`curl -s -XGET http://127.0.0.1:9200/_cat/indices?v| grep $DATE | awk -F '[ ]+' '{print $3}' >/tmp/elk.logfor elk in `cat /tmp/elk.log`do curl -XDELETE "http://127.0.0.1:9200/$elk
2021-08-17 14:58:03
258
原创 k8s 打标签(为node节点区分测试及预生产等环境)
本文需求,实际场景中有多个节点,但为了区分不同环境运行在不同的node节点上区分环境及环境运行的影响。把不同环境的pods分发到指定的node节点上。1、查看现有节点运行环境已有标签
2021-08-04 15:45:08
1905
原创 kubelet CNI 错误
Aug 4 14:54:54 master02 kubelet: I0804 14:54:54.755065 7867 cni.go:333] "CNI failed to retrieve network namespace path" err="cannot find network namespace for the terminated container \"6fdf1de9d5ff7ec827fb1885feaed0d6a5eff049def92cc23ac5d8492be9665f\"
2021-08-04 15:22:40
6918
3
原创 NFS持久化存储StorageClass
StorageClassPV是运维人员来创建的,开发操作PVC,可是大规模集群中可能会有很多PV,如果这些PV都需要运维手动来处理这也是一件很繁琐的事情,所以就有了动态供给概念,也就是Dynamic Provisioning。而我们上面的创建的PV都是静态供给方式,也就是Static Provisioning。而动态供给的关键就是StorageClass,它的作用就是创建PV模板。创建StorageClass里面需要定义PV属性比如存储类型、大小等;另外创建这种PV需要用到存储插件。最终效果是,用户提交
2021-08-03 15:16:20
1349
1
原创 LVM创建过程
一、 环境准备添加相应磁盘,需要关机操作查看磁盘是否添加进来删除LVM,首先删除的是最后创建的,从逻辑卷、卷组、物理卷。删除逻辑卷查看是否删除成功查看VG卷组把卷组设置成休眠模式删除卷组查看物理卷...
2021-07-29 17:28:56
1362
原创 keepalived 单播模式
keepalived 单播结构keepalived 主机角色IPnode103MASTER192.168.2.103node104BACKUP192.168.2.104安装keepalivedyum -y install keepalived haproxy配置MASTER~]# cat /etc/keepalived/keepalived.conf ! Configuration File for keepalivedglobal_defs {
2021-07-20 10:24:00
630
1
原创 Filebeat yaml配置文件
Filebeat 配置文件filebeat.inputs:- type: log enabled: true paths: - /usr/local/nginx/logs/error.log #日志路径 include_lines: ["ERROR", "WARN"] #收集日记关键字 fields: filetype: log_ms multiline: #处理跨多行日志 patter
2021-07-19 11:14:26
458
原创 git版本回退
查看提交commit IDgit loggit reset --hard a5a4355914445d13b0da642c4e30ddbd7dd6e95c(commit ID,回退到哪个版本就是哪个ID)git checkout . 运行后查看log是否有回退。
2021-07-16 15:23:00
90
原创 python创建虚拟环境
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple#如果是python3可用创建虚拟环境文件夹方便日后使用python -m venv l_env#激活虚拟环境进入到虚拟环境文件夹运行activate
2021-07-16 15:18:26
96
原创 四、部署Master
四、部署Master4.1 生成kube-apiserver证书自签证书颁发机构(CA)cd /web/TLS/k8scat > ca-config.json << EOF{ "signing": { "default": { "expiry": "87600h" }, "profiles": { "kubernetes": { "expiry": "87600h", "usages":
2021-07-16 15:07:43
141
原创 三、安装Docker
三、安装Docker下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-19.03.9.tgz所有节点都要安装,也可以使用yum安装,但是版本一定要选择好,低版本或者高版本会导致一些不必要的错误出现,建议使用本文使用的版本3.1 解压二进制包tar zxvf docker-19.03.9.tgzmv docker/* /usr/bin3.2 systemd管理dockercat > /usr/lib/sy
2021-07-15 16:02:40
145
原创 查看TCP连接状态各占多少连接
查看TCP连接状态各占多少连接netstat -n |awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'
2021-07-15 15:07:16
137
原创 二、部署ETCD集群
二、部署ETCD集群节点名称IPetic-1192.168.2.103etic-2192.168.2.100etic-3192.168.2.1012.1 准备cfssl证书生成工具在Master节点上面操作wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64wget https://pkg.cfssl.o
2021-07-15 15:05:15
387
原创 一、 kubernetes 环境准备
一、 kubernetes 环境准备关闭防火墙systemctl stop firewalld systemctl disable firewalld 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久 setenforce 0 # 临时 关闭swapswapoff -a # 临时 sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久 根据规划设置主机名h
2021-07-15 11:58:25
190
原创 jenkins+maven+shell+SVN 自动打包发布
配置步骤:一、安装jenkins并且更换下载插件源1、添加jenkins yum源yum install -y java #安装jenkins所需的java环境,有就可以忽略~]# cat /etc/yum.repos.d/jenkins.repo [jenkins]name=Jenkinsbaseurl=http://pkg.jenkins.io/redhatgpgcheck=0yum install -y jenkins2、修改jenkins配置文件~]# grep -E
2021-02-05 15:40:21
360
原创 zabbix自发现
zabbix添加自发现日志路径1、编写脚本获取路劲变量vim /usr/local/zabbix/script/app_Log.py #!/usr/bin/python#conding:utf-8import sys,re,osimport jsondirlist = os.listdir("/alidata/") #绝对路径app_list = []dirLog = []for i in dirlist: if re.search("\.com$|\.cn$",
2020-07-07 10:49:02
166
原创 CentOS7 使用二进制部署 Kubernetes v1.15.3集群
组件版本 && 集群环境组件版本:Kubernetes v1.15.3Etcd v3.3.10Flanneld v0.11.0服务器IP角色192.168.1.241master192.168.1.242node1192.168.1.243node2一、部署节点:集群环境变量:# 建议使用未用的网段来定义服务网段和Pod 网段# 服务网段(Service CIDR),部署前路由不可达,部署后集群内部使用IP:Port可达SER
2020-06-19 17:12:14
553
原创 Fastdfs_5.08 + nginx_14.0 集群部署
Fastdfs_5.08 + nginx_14.0 集群部署服务器规划:一、所有tracker和storage节点都要执行:二、配置tracker服务器三、配置storage服务器四、文件上传测试(ip01)五、在所有storage节点安装fastdfs-nginx-module六、验证:通过浏览器访问测试时上传的文件七、Java API 客户端配置如有错误请在评论区指出服务器规划:服务器IP角色192.168.1.191Tracker Server,Storage Server
2020-06-11 11:02:02
426
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人