自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 docker搭建confluence(wiki)

1. 下载docker镜像[root@localhost ~]# docker pull cptactionhank/atlassian-confluence:6.12.12. 新建confluence容器[root@localhost ~]# docker run -itd -p 8090:8090 -u root -v /home/docker/atlassian/confluence:/var/atlassian/confluence -v /home/docker/atlassian/con

2022-01-14 17:30:24 1418

原创 docker搭建jira

1. 下载docker镜像[root@localhost ~]# docker pull cptactionhank/atlassian-jira-software:7.13.

2022-01-14 16:48:03 784

原创 开启MySQL慢查询

1.查看当前MySQL慢查询配置信息mysql> show variables like '%slow%'; +------------------+-------+ | Variable_name | Value | +------------------+-------+ | log_slow_queries | OFF | #OFF关闭,ON开启| slow_launch_time | 2 | #超过2秒即为慢查询+------------

2022-01-04 11:59:29 913

原创 k8s集群搭建(超详细)

一、准备环境(所有节点都要操作)角色IP地址组件master192.168.91.128docker,kubectl,kubeadm,kubeletnode192.168.91.129docker,kubectl,kubeadm,kubelet二、初始化环境(所有节点都需要操作)2.1 主机名解析[root@master ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localho

2021-10-21 14:47:22 593

原创 配置docker镜像加速器(阿里加速器)

因为docker是国外的,所以这里需要修改国内镜像源(我是使用的阿里的)1. 访问阿里云官网 https://www.aliyun.com/?utm_content=se_10083647132. 注册登录账号3. 点击控制台

2021-10-21 14:44:13 146

原创 k8s tab键补全

yum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash) echo "source <(kubectl completion bash)" >> ~/.bashrc

2021-10-19 15:30:22 452

原创 nginx平滑升级—>1.20(源码)

目录一、下载nginx源码包二、开始平滑升级1. 解压nginx源码包2. 查看老版本nginx的配置3. 编译新版本nginx4. 备份旧版本nginx5. 拷贝新版本nginx6. 执行平滑升级命令7. 查看nginx版本号一、下载nginx源码包nginx官网http://nginx.org/en/download.html二、开始平滑升级1. 解压nginx源码包[root@localhost ~]# tar xf nginx-1.20.1.tar.gz2. 查看老版本nginx的

2021-07-28 15:30:02 760 1

原创 关于kubernetes(k8s)

什么是kubernetes?Kubernetes是一种容器编排系统,当我们使用的容器服务多了,面临的访问量增大以后,我们就需要一种工具把这些容器统一的管理起来,需要实现对这些容器的自动部署、扩展和管理。也就是俗称的容器编排。kubernetes组件kubernetes主要由两大组件组成,分别是master主节点和node工作节点。Master中,包含负责提供API服务的组件kube-apiserver;作为后台数据库的etcd,监听组件kube-scheduler;运行控制器的组件kube-co

2021-07-12 15:50:06 105

原创 企业级监控CPU脚本(shell)

#!/bin/bash#cpu剩余监控脚本#2021年source /etc/profile##获取cpu剩余cpu_free=`top -b -n 1 | grep Cpu |awk {'print $8'}|cut -f 1 -d "."`##cpu使用率cpu_use=`expr 100 - $cpu_free`##监控机器ip=""##当前时间DATE=`date +"%x%T%A"`##短信内容CONTENT="服务器IP为:$ip,于$DATE,当前CPU使用率为:$c

2021-06-07 10:58:50 90

原创 centos7搭建zabbix5.0(yum源)(超详细)

点击此参考官方文档一、 配置环境1. 关闭防火墙和selinuxsystemctl stop firewalldsystemctl disable firewalldsetenforce 02. 安装yum源rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpmyum clean all #清除缓存3....

2021-06-01 15:40:24 3992 4

原创 如何查看MySQL慢查询语句

1. 查看MySQL运行了哪些语句mysql> show processlist;+------+-----------------+-----------+------+---------+--------+------------------------+------------------+| Id | User | Host | db | Command | Time | State | Info

2021-05-31 12:13:04 1059

原创 Mysql开启和查看慢查询

一、查看慢查询的各种信息1.1 查看是否开启慢查询mysql> show variables like 'slow_query%';+---------------------+---------------------------------------+| Variable_name | Value |+---------------------+---------------------------------

2021-05-31 12:03:02 213

原创 centos7 内存缓存(buff/cache)占用过高

echo 1 > /proc/sys/vm/drop_caches #清除pagecacheecho 2 > /proc/sys/vm/drop_caches #清除回收slab分配器中的对象(包括目录项缓存和inode缓存)echo 3 > /proc/sys/vm/drop_caches #清除pagecache和slab分配器中的缓存对象......

2021-05-26 11:17:08 4574

原创 sed(简单易懂)!!!

一. 描述sed支持正则表达式元字符-i :修改文件内容,不输出显示-r : 只对输出内容修改,不修改源文件两者可以结合使用,-ir格式: sed -ir 文件名二. 删除:1. d (删除行)格式: sed -ir '行号d' 文件名sed -ir '3,5d' 文件名 (删除3-5行)sed -ir '2,$d' 文件名 (删除第二行到结尾)sed -ir '1~2d' 文件名 (删除奇数行)sed -ir '0~2d'

2021-05-20 17:11:34 205

原创 awk(简单易懂!!!)

1. -F指定分隔符,默认以空格分隔例如:awk -F":" '{print $1}' 2. NR指定具体切哪行例如:awk 'NR==6 {print $2}' 3. 指定某一个字段例如:awk '{print}' # 不指定就是切出所有字段awk '{print $1}' # $1就是指定切出第一个字段4. $NF 输出最后一个字段例如:awk '{print $NF}'5. //中加正则例如:匹配ESTAB或者LISTEN开头的行ss -nta

2021-05-20 16:48:48 96

原创 Kubernetes(k8s)部署

一定要看着官方文档搭建确保每个节点上 MAC 地址和 product_uuid 的唯一性三台虚拟机一台master节点(控制平面节点)两台node节点(工作节点)配置要求:最少2G内存,双核处理器一、配置环境1. 关闭SELinux和firewalld要同时永久关闭和临时关闭setenforce 0 #临时关闭selinuxsed -ri '/^SELINUX=/ c SELINUX=disabled' /etc/selinux/config #永久关闭selinux

2021-05-10 21:36:33 108

原创 Docker Hub(推送镜像)

官方网站 https://hub.docker.com/1. 修改tag在自己的机器上修改本地仓库的一个镜像的 tag格式:docker tag 本地镜像名 远程仓库名docker tag nginx:latest liuxue001/test:nginx2. 本地登录Docker Hubdocker login3.推送镜像到Docker Hub[root@bogon ~] docker push liuxue001/test:nginx The push refers to repo

2021-05-09 11:56:25 232

原创 Docker端口映射

端口映射容器中可以运行一些应用,要让外部也可以访问这些应用,可以通过 -P 或 -p 参数来指定端口映射。当使用大写的 -P 标记时,Docker 会随机映射一个物理机的 49000~49900 之间的端口到内部容器开放的网络端口。-p 则可以指定想要映射的物理机端口,并且,在一个指定端口上只可以绑定一个容器。1. 映射指定的本地 IP 和端口到容器端口docker run -it -p 192.168.10.10:8000:80 busybox2. 映射本地指定 IP 的任意端口到

2021-05-09 10:17:54 14850

原创 docker tab键补全

安装 BASH 自身的子命令补全软件包1. 安装bash-completeyum install -y bash-completion2. 刷新文件source /usr/share/bash-completion/completions/dockersource /usr/share/bash-completion/bash_completion

2021-05-07 10:53:14 758

原创 git+gitlab命令

一、 安装git1. yum安装yum install -y git2. git 命令2.1 初始化版本库[root@localhost test]# git init # 初始化,把当前目录变为由 git 管理的版本库Initialized empty Git repository in /Users/yanshunjun/Desktop/mygithub/.git/[root@localhost test]# ls -a. .. .git2.2 工作区、暂存区、

2021-05-06 20:19:33 153

原创 docker-compose

目录一、简介二、编写yml文件1. 示例2. yml 配置指令参考2.1 container_name2.2 在构建时应用的配置选项2.2.1 bulid2.2.2 image3. command4. depends_on5. environment6. expose7. ports8. extra_hosts9. networks9.1 指定 IPv410. aliases11. healthcheck12. logging13. volumes13.2 卷的 bind 和 volume 的混合使用示例1

2021-04-06 22:10:02 208

原创 Docker创建bridge网络

1.创建一个bridge网络bridge 网络用于在本机内容器之间的互通docker network -d 指定网络类型 网络名称如果不-d指定网络类型默认就是bridgedocker network create -d bridge my-net或docker network create my-netDoker 会为自定义的网络自动分配一个子网2.创建一个 bridge网络并指定子网docker network create --subnet=172.20.0.0

2021-04-06 21:30:45 3390 2

原创 Docker-volume(数据卷)

目录前言前言Docker Volume能让容器从宿主主机中读取文件或持久化数据到宿主主机内,让容器与容器产生的数据分离开来。你可以简单地把它理解为linux服务器上的挂载点。一个容器可以挂载多个不同的目录。Volume的生命周期是独立于容器的生命周期之外的,即使容器删除了,volume也会被保留下来,Docker也不会因为这个volume没有被容器使用而回收。在容器中,添加或修改这个文件夹里的文件也不会影响容器的联合文件系统。...

2021-04-06 20:55:55 284

原创 Docker-Dockerfile

一、Dockerfile 详解什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。1. FROM 指定基础镜像所谓定制镜像,那一定是以一个镜像为基础,在其上进行定制。比如说指定 centos 为基础镜像,再进行修改,基础镜像是必须指定的。而 FROM 就是指定 基础镜像,因此一个 Dockerfile 中 FROM 是必备的指令,并且必须是第一条指令。Docker 还有一个特殊的镜像 scratch,这个镜像是虚拟的,表示

2021-04-01 21:18:08 152

转载 字符界面全新自动化安装kvm虚拟机

一、创建虚拟磁盘qemu-img create -f qcow2 /home/kvm/data/kube-master.qcow2 50G二、ks.cfg文件模板获取自定义加密密码[root@prod ~]# echo "123456" | openssl passwd -1 -stdin$1$6/DHuw2K$asw93Ziu0VfVitjjmWN5s1[root@prod ~]# mkdir -p /home/kvm/ks/[root@prod ~]# vim /home/kvm/ks

2021-03-31 21:56:40 159

原创 Docker的安装和使用

一、安装卸载虚拟机1 下载Docker yum仓库yum install -y wget #如果没有安装wget的需要进行这一步操作wget https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2 安装Docker引擎yum install -y docker-ce docker-ce-cli containerd.io3 启动Docker服务systemctl

2021-03-31 21:47:26 265 1

原创 图形化方式和模板方式创建KVM虚拟机

一、搭建环境首先搭建一个图形化界面的centos操作系统1 打开虚拟化引擎2 安装相关软件yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager wget3 启动服务并开启开机自动启动systemctl enable libvirtd && systemctl start libvirtd二、图形化方式创建虚拟机1 上传镜像文件到宿主机(阿里云镜像

2021-03-26 21:00:09 1541

原创 利用python3创建数据库表(脚本)

安装模块pip3 install pymysqlpython脚本#!/usr/bin/python3#创建数据库表import pymysql# 创建连接conn = pymysql.connect( host='127.0.0.1', #数据库地址 port=3306, # 数据库端口 user='root', # 连接数据库的用户 passwd='123', # 连接数据库的密码 db='hos

2021-03-22 23:02:24 641

原创 利用python3插入多条MySQL语句(python脚本)

下载模块pip3 install pymysqlpython脚本#!/usr/bin/python3#插入多数据#导入模块import pymysqlli = []#创建连接conn = pymysql.connect( host='127.0.0.1', port=3306, user='root', passwd='123456', db='host_info', charset='utf8mb4')# 获取游标cursor =

2021-03-22 22:50:34 523

原创 python脚本(切取cpu、切取系统内存、切取系统磁盘、切取系统cpu负载、切取IP地址)

切取cpu#!/user/bin/python3#切取cpu名称def cpu(): import subprocess cpus = subprocess.getoutput("grep 'name' /proc/cpuinfo|uniq -c") cpus = cpus.splitlines() for i in cpus: *_,cpu_name = i.split(':') cpu_num,*_ = i.split()

2021-03-15 17:44:06 247

原创 python发送钉钉消息脚本

pip3 install requests1.发送给群内所有人import requestscontent = { "msgtype": "text", "text": {"content": "shark 你好"}, # 这里必须包含之前定义关键字 "at": { # 发送给群里的所有人 "isAtAll": True }}headers = {"Content-Type": "application/json;...

2021-03-13 16:57:37 607

原创 python发送邮件脚本

import yagmail# 这个要刚才已经成功开通 SMTP 的邮箱账号email_user = '[email protected]'# 这个必须是客户端授权码,不是登录密码email_pwd = 'deeqajpgdlfdhbai'# 这个可以从邮件服务提供商获取email_host = 'smtp.qq.com'# 邮件正文email_content = """你不是我喜欢的那种人却慢慢变成我喜欢的那个人"""#邮箱附件email_image = "./1.jpg

2021-03-13 15:26:12 110

kvm管理系统(shell脚本)

包括安装,添加网卡、硬盘、内存,创建删除KVM存储池,创建删除KVM虚拟机快照,一键部署网桥模式

2021-03-30

部署kvm虚拟机(shell脚本)

部署kvm虚拟机(shell脚本)

2021-03-26

系统自检(shell脚本)

系统自检(shell脚本)

2021-03-09

新服务器shell脚本

新服务器shell脚本

2021-03-09

安装python3.7.6(shell脚本)

安装python3.7.6(shell脚本)

2021-03-09

空空如也

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

TA关注的人

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