自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 k8s环境部署mycat集群

k8s环境部署mycat集群1、mycat-config.yamlapiVersion: v1kind: ConfigMapmetadata: name: mycat-config namespace: mysql labels: app: mycatdata: schema.xml: "<?xml version=\"1.0\"?>\n<!DOCTYPE mycat:schema SYSTEM \"schema.dtd\">\n<mycat:

2022-03-10 10:14:57 897

转载 阿里开源事件告警组件kube-eventer

阿里开源事件告警组件kube-eventer阿里开源事件告警组件kube-eventer背景事件监控阿里kube-eventer项目地址支持下列通知程序钉钉通知实践参考阿里开源事件告警组件kube-eventer[ ] 事件告警产生的背景[ ] 阿里kube-event介绍、支持的通知程序[ ] k8s1.15.7集群对接钉钉机器人实践背景监控是保障系统稳定性的重要组成部分,在Kubernetes开源生态中,资源类的监控工具与组件监控百花齐放。cAdvisor:kubelet内置的cAdvis

2020-07-27 16:30:23 1661

原创 Jenkins通过pipeline发布spring boot项目后钉钉通知

1、新建任务—流水线2、系统配置—创建Gitlab3、在app项目里选择刚刚创建的gitlab4、选择Pipline script,编写pipline脚本完整代码#!groovypipeline{ agent any environment{ RESPOSITORY = "git地址库" MAVEN_HOME = tool "ma...

2020-03-24 14:03:20 1487

原创 python2.7.5监控php慢日志报警到钉钉机器人

1、在钉钉创建自定义机器人webhook点击“复制”按钮,即可获得这个机器人对应的Webhook地址,其格式如下:https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx2、安装python依赖包pip install pyinotifypip install requests3、准备 py_inotify.py,监控ph...

2019-05-23 18:03:45 634 2

原创 zabbix3.0邮件报警

一、使用外部邮箱地址发送邮件(使用sendmail发送邮件,不能显示内容)1、安装sendmail、mailxyum install sendmail mailxvim /etc/mail.rc #添加相关发件人内容set from=lgs6666@yeah.net smtp=smtp.yeah.netset smtp-auth-user=lgs6666@yeah.net smtp-auth-pa

2017-12-08 17:26:34 1011

原创 zabbix监控之短信报警

zabbix监控之短信报警编写短信报警脚本:在zabbix安装目录这个文件夹里(alertscripts),创建sendSMS.sh脚本cat sendSMS.sh #!/bin/bash## Filename: sendSMS.sh# Revision: 1.0# Date: 2017/11/21# Author: LiuGuan...

2017-11-21 14:43:40 6048 6

原创 Mysql删除历史数据

2.定时调用这个存储过程(略)创建存储过程(函数)

2023-07-25 21:58:21 567

原创 k8s环境部署mysql主从

k8s环境部署mysql主从一、通过yaml部署mysql1、mysql-configmap.yamlapiVersion: v1kind: ConfigMapmetadata: name: mysql namespace: mysql labels: app: mysqldata: master.cnf: | # Apply this config only on the master. [mysqld] log-bin slave.cnf:

2022-03-10 10:30:49 3529

原创 mac安装jenkins并通过ip访问

安装jenkins使用brew安装,不建议使用官方的dmg安装,会有许多权限问题brew install jenkins启动,停止,重启jenkinsbrew services start jenkinsbrew services stop jenkinsbrew services restart jenkinsmac安装jenkins,并通过ip访问使用brew安装jenkins会避免很多其他安装方式产生的用户权限问题,但是会将httpListenAddress默认设置为127.0.0

2022-01-10 16:57:18 2431

原创 使用Docker搭建ceph群集(nautilus版本)

Docker搭建ceph群集环境预检部署启动mon启动OSD启动mgr启动rgw安装Dashboard管理后台访问Mgr DashBoard总结环境创建三台虚拟机,本教程采用的Linux是CentOS7.5版本,Docker的版本是19.03.13,Ceph的版本是nautilus。三台虚拟机的情况如下:主机名称主机IP说明ceph1172.18.175.5容器主节点(Dashbaord、mon、rgw、mgr、osd)ceph2172.18.175.6容器子节点(

2021-01-20 13:39:10 484

原创 centos7.5登录提示找不到zh_CN.UTF-8

centos7.5登录提示找不到zh_CN.UTF-8在ssh登录服务器后报一下错误:Connecting to 172.18.175.5:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]'.WARNING! The remote SSH server rejected X11 forwarding request.Last login: Thu Dec 10 10:36:46 2020 from

2020-12-10 10:54:39 1118

原创 基于JDK制作maven镜像

基于JDK1.8.0制作maven镜像jdk1.8.0_172:1.0.0制作的镜像参考地址创建Dockerfile文件cat DockerfileFROM jdk1.8.0_172:1.0.0MAINTAINER *qq.comADD apache-maven-3.3.9.tar.gz /usr/local/ENV MAVEN_HOME=/usr/local/apache-maven-3.3.9ENV PATH $PATH:$MAVEN_HOME/bin:$MAVEN_HOME/bin

2020-11-27 09:40:34 675

原创 基于alpine制作UTF-8的jdk8镜像

基于alpine制作没有日志乱码的jdk8镜像关于alpineAlpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体积和运行时资源消耗,但功能上比 busybox 又完善的多,因此得到开源社区越来越多的青睐。在保持瘦身的同时,Alpine 还提供了自己的包管理工具 apk,可以通过https://pkgs.alpinelinux.org/packages 网站上查询包信息,也可以直接

2020-11-16 18:10:54 2683

原创 k8s自动清理已完成的job

k8s自动清理已完成的job自动清理完成的 JobTTL成品资源控制器已完成 Job 的 TTL 机制自动清理完成的 Job完成的 Job 通常不需要留存在系统中。在系统中一直保留它们会给 API 服务器带来额外的压力。 如果 Job 由某种更高级别的控制器来管理,例如 CronJobs, 则 Job 可以被 CronJob 基于特定的根据容量裁定的清理策略清理掉。TTL成品资源控制器TTL控制器提供TTL(生存时间)机制来限制已完成执行的资源对象的生存期。TTL控制器仅处理 职位 目前,它可能会扩

2020-11-16 16:43:05 3640

原创 k8s搭建rabbitmq群集

k8s搭建rabbitmq群集本章rabbitmq数据使用nfs存储类,请先创建nfs-storage,让后在以此执行yaml文件。创建唯一erlang.cookieecho $(openssl rand -base64 32) > erlang.cookiekubectl create secret generic erlang.cookie --from-file=erlang.cookie -n rabbitmqrabbitmq-data.yaml---apiVersion: v

2020-08-20 15:50:06 456

原创 【shell】1至100累加

【shell】1至100累加方法一:cat sum1.sh #/bin/bashsum=0a=1b=100while [ $a -lt $b ]do c=`expr $a + $b` sum=`expr $sum + $c` a=`expr $a + 1` b=`expr $b - 1`doneecho $sum方法二:cat sum2.sh#/bin/bash...

2020-01-03 15:07:48 1135

原创 搭建redis-3.2.6 cluster

搭建redis clusterredis-3.2.6环境至少准备6台redis服务:[root@localhost ~]# cd /var/redis/[root@localhost redis]# ls6379 6380 6381[root@localhost redis]# mkdir 6001 6002 6003 6004 6005 6006[root@localhost ...

2020-01-03 11:29:17 200

原创 CentOS7安装k8s-v1.13.4

CentOS7安装k8s-v1.13.4第一部分 环境初始化环境准备:证书制作ETCD集群部署Master节点部署Node节点部署目录CentOS-7.6 安装k8s 3第一部分 环境初始化 31、 环境准备: 32、 设置SSH免密码登录 33、 配置内核参数 34、 安装Docker(各个节点都要) 35、 准备部署目录(各个节点都要) 4第二部分 证书制作 41、 下载并...

2019-12-26 15:57:19 462

转载 Kubernetes 阿里云镜像

Kubernetes 阿里云镜像简介Kubernetes 是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。配置方法Debian / Ubuntuapt-get update && apt-get install -y apt-transport-httpscurl https://mirrors.aliyun....

2019-12-26 15:32:51 983

原创 【k8s】基础概念 + 工作原理

【k8s】基础概念 + 工作原理什么是K8S工作原理工作原理描述:基础概念什么是K8SK8S是云计算资源的管理平台、管理框架,基于K8S云计算项目可以:云计算平台部署、各个资源管理、调度、生成资源池、创建虚拟机、删除虚拟机、重启虚拟机等,Docker虚拟化是K8S云计算项目中一个模块,是K8S用于管理创建虚拟机、删除虚拟机、镜像、容器的组件;使用Kubernetes可以实现如下功能:自动化...

2019-12-26 15:26:50 971

原创 压力测试工具-ab工具

超实用压力测试工具-ab工具了解几个关于压力测试的概念:吞吐率(Requests per second)概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成这些请求数所花费的时间,即Request per second = Complete r...

2019-05-29 17:55:58 820

转载 Zabbix监控组件介绍、工作原理、监控方式、监控概念

Zabbix监控组件及流程Zabbix监控组件主要包括:Zabbix Server、Zabbix Proxy、Zabbix Agent;其中Zabbix Server包括:WEB GUI、Database、Zabbix Server。每个模块工作职责:Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行;

2018-01-11 15:50:44 1677

原创 MySQL修改root密码的4种方法

方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password(‘新密码’);例子:mysql> set password for root@localhost = password(‘123’);方法2:用mysqladmin格式:mysqladmin -u用户名

2018-01-05 16:26:41 157335 14

转载 Redis的快照与AOF

我们知道,redis的数据是保存在内存里,而内存一断电就没了,所以为了数据持久化,我们得想办法把内存中的数据持久化到硬盘或者另一台机子上。先说本地持久化到硬盘,这就有两种方式,一是快照(snapshotting),二是只追加文件(append-only file AOF)快照快照的核心原理就是把redis在某个时间内存内的所有数据都写入硬盘,那么什么时候写入呢?快照的配置都

2018-01-05 10:57:53 399

转载 docker同主机下容器通信

本系列docker学习都是在centos7下学习的。1.容器放主机/主机访问容器     启动一个已经配置好JDK、tomcat的镜像,命名为tomcat01。        使用route -n查看主机的路由,ifconfig查看主机的ip。       docker0网卡是docker安装启动的时候就在主机上生成,所有的容器都会经do

2018-01-03 09:15:04 4878 1

转载 linux中seq命令用法

用于产生从某个数到另外一个数之间的所有整数例一:# seq 1 10结果是1 2 3 4 5 6 7 8 9 10例二:#!/bin/bashfor i in `seq 1 10`;doecho $i;done或者用for i in $(seq 1 10)也可以seq-f, --format=FORMAT      use printf

2017-12-27 17:23:51 5132

转载 awk内置函数(split/substr/length/gsub)

一、split 初始化和类型强制 awk的内建函数split允许你把一个字符串分隔为单词并存储在数组中。你可以自己定义域分隔符或者使用现在FS(域分隔符)的值。格式:split (string, array, field separator) split (string, array) –>如果第三个参数没有提供,awk就默认使用当前FS值。例子:#!/bin/bash time=

2017-12-22 15:29:25 4132

原创 Docker安装php(使用docker pull方法)

查找Docker Hub上的php镜像[root@localhost]# docker search phpINDEX NAME DESCRIPTION STARS OFFICIAL

2017-12-21 16:30:05 6691

原创 Redis持久化存储(AOF与RDB两种模式)

Redis中数据存储模式有2种:cache-only,persistence;cache-only即只做为“缓存”服务,不持久数据,数据在服务终止后将消失,此模式下也将不存在“数据恢复”的手段,是一种安全性低/效率高/容易扩展的方式; persistence即为内存中的数据持久备份到磁盘文件,在服务重启后可以恢复,此模式下数据相对安全。 对于persistence持久化存储,Redis提供了两种

2017-12-21 09:44:55 518

原创 Docker跨主机容器访问通信

在同一宿主机下的Docker的容器之间是默认互相联通的。通过docker inspect id或name可以查看到ip地址。在不通的容器中来执行ping是可以ping通的。但我们通过观察发现,每一个启动容器的ip地址不是固定的,所以如果我们通过ip地址来实现互连明显是不靠谱的。但我们发现这些ip又处于同一网段中而且默认是127.0.0.X,这就是Docker容器默认跨主机之间的链接方法的第一种:网桥

2017-12-19 14:39:02 675

转载 nginx禁止访问.git文件的设置(nginx过滤.git文件夹)

这篇文章主要介绍了nginx禁止访问.git文件的设置教程,.git文件会包含一份文件列表,如果你的网站是基于git协作开发的,则必须要注意这个问题,需要的朋友可以参考下 现在git很流行,大家也都开始使用它来管理网站源码,但是.git数据目录在网站的源码根目录也会有一份,nginx通常配置的时候不会对隐藏目录进行特别处理,这样你的源文件就暴露在大庭广众之下了。为了安全,我们需要在nginx配置中

2017-12-15 15:20:36 4126

转载 Centos7 用户登录失败N次后锁定用户禁止登陆

针对linux上的用户,如果用户连续3次登录失败,就锁定该用户,几分钟后该用户再自动解锁。Linux有一个pam_tally2.so的PAM模块,来限定用户的登录失败次数,如果次数达到设置的阈值,则锁定用户。 1、限制用户远程登录 在#%PAM-1.0的下面,即第二行,添加内容,一定要写在前面,如果写在后面,虽然用户被锁定,但是只要用户输入正确的密码,还是可以登录的!vim /etc/pam.d

2017-12-15 15:10:00 11367

原创 让后端tomcat日志获取真实的IP,而不是nginx 服务器的IP

nginx nginx.conf中加 proxy_set_header X-Forwarded-For $remote_addr; tomcat server.xml中加

2017-12-15 15:07:13 1205

原创 Centos7安装node

1、 源码安装 Source Codeyum -y install gcc make gcc-c++openssl-devel wgetwget https://nodejs.org/dist/v8.9.3/node-v8.9.3.tar.gztar zxvf node-v8.9.3.tar.gz -C /usr/src/cd /usr/src/node-v8.9.3/./config

2017-12-14 11:14:03 1907

原创 centos 6x系统下源码安装mysql操作记录

在运维工作中经常部署各种运维环境,涉及mysql数据库的安装也是时常需要的。mysql数据库安装可以选择yum在线安装,但是这种安装的mysql一般是系统自带的,版本方面可能跟需求不太匹配。可以通过源码安装的方式,自定义安装自己所需版本的mysql。-----------------------------------------------------------------------

2017-12-13 18:09:29 270

转载 pt-heartbeat监控mysql主从复制延迟整理

对于MySQL数据库主从复制延迟的监控,可以借助percona的有力武器pt-heartbeat来实现。pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表,然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。具体流程:   1)在主上创建一张heartbeat表,按照一定的时间频率更新该表的字段(把时间更新进去)。监控操作运行后,heartbeat表能

2017-12-13 17:10:33 1662

转载 mysql主从同步(3)-percona-toolkit工具 使用梳理

在mysql工作中接触最多的就是mysql replication,mysql在复制方面还是会有一些常规问题,比如主库宕机或者从库宕机有可能会导致复制中断,通常需要进行人为修复,或者很多时候需要把一个从库提升为主库,但对从库和主库的数据一致性不能保证一样。这种情况下就需要使用percona-toolkit工具的pt-table-checksum组件来检查主从数据的一致性;如果发现不一致的数据,可以

2017-12-13 17:06:41 941

转载 mysql主从同步(2)-问题梳理

之前部署了Mysql主从复制环境(Mysql主从同步(1)-主从/主主环境部署梳理),在mysql同步过程中会出现很多问题,导致数据同步异常。以下梳理了几种主从同步中可能存在的问题:1)slave运行过慢不能与master同步,也就是MySQL数据库主从同步延迟MySQL数据库slave服务器延迟的现象是非常普遍的,MySQL复制允许从机进行SELECT操作,但是在实际线上环境下,由于

2017-12-13 17:03:49 611

转载 利用mk-table-checksum监测Mysql主从数据一致性操作记录

前面已经提到了mysql主从环境下数据一致性检查:mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理今天这里再介绍另一种Mysql数据一致性自动检测工具:Maatkit。(不过Maatkit工具现在已经不维护了,推荐还是使用percona-toolkit工具吧!)Maatkit是一个开源的工具包,为mySQL日常管理提供了帮助,它包含很多工

2017-12-13 16:55:25 479

转载 Mysql主从同步(1)-主从/主主环境部署梳理

Mysql复制概念说明Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务

2017-12-13 16:43:49 1768 4

空空如也

空空如也

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

TA关注的人

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