自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle常用sql

针对shared memory占用的情况进行排序,记录了SQL占用library cache的大小的TOP SQL。在gv$sql_monitor中,按照时间排序查找记录。

2023-09-26 20:30:56 987

原创 Kubesphere-多节点安装

kubesphere多节点安装

2022-07-28 17:53:00 620 1

原创 elasticsearch-6.8.5升级至6.8.22

elasticsearch升级

2022-06-22 10:24:09 687

原创 Redis 6.2.7集群部署

redis cluster部署

2022-06-15 17:50:50 685

原创 mysql-5.7.37安装部署

mysql5.7.37安装配置

2022-06-15 17:43:55 416

原创 rabbitmq-server-3.8.16 安装部署

rabbitmq-server-3.8.16 安装部署rabbitmq-server-3.8.16 安装部署环境安装依赖包安装erlang安装rabbixmq检查服务是否安装启动rabbitmq管理插件启动rabbitmq登录管理页面添加用户常用命令rabbitmq-server-3.8.16 安装部署环境主机名IP地址组件rabbitmq-test01192.168.16.128erlang-23.3.4.1-1.el7.x86_64.rpm、rabbitmq-server

2022-05-26 15:39:59 685

原创 xxl-job-2.3.0 安装部署

xxl-job-2.3.0 安装部署前提准备安装说明安装步骤安装JDK解压初始化数据库修改配置文件修改日志位置修改执行器配置文件修改执行器日志文件位置安装maven编译启动前提准备序号软件1jdk-8u192-linux-x64.rpm2xxl-job-2.3.0.tar.gz安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/logstashconf文件/usr/local/logstash/c

2022-05-19 22:43:15 865

原创 solr-8.11.1 安装部署

solr-8.11.1 安装部署前提准备安装说明安装步骤解压安装配置用户名/密码服务启停前提准备序号软件1jdk-8u192-linux-x64.rpm2solr-8.11.1.tgz安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/solr数据目录/usr/local/solr/data端口8389安装步骤解压$ tar -zxvf solr-8.11.1.tgz$ mk

2022-05-19 22:39:54 928

原创 rocketmq-4.9.3 安装部署

rocketmq-4.9.3 安装部署前提准备安装说明安装步骤安装解压工具安装JDK解压及安装启动停止常用命令前提准备序号软件1jdk-8u192-linux-x64.rpm2rocketmq-all-4.9.3-bin-release.zip安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/rocketmqsrv配置文件/usr/local/rocketmq/conf/namesrv.prop

2022-05-19 22:37:36 954

原创 nginx-1.20.2 编译安装

nginx-1.20.2 编译安装前提准备安装说明安装步骤安装依赖创建用户解压及安装编译配置systemd管理前提准备序号软件(依赖包)1nginx-1.20.2.tar.gz2gcc、gcc-c++3pcre pcre-devel4zlib zlib-devel5openssl openssl-devel安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/nginx配置文件

2022-05-19 22:33:48 2535

原创 logstash-7.13.0 安装部署

logstash-7.13.0 安装部署前提准备安装说明安装步骤安装JDK解压修改启动参数拷贝文件创建服务服务启停测试前提准备序号软件1jdk-8u192-linux-x64.rpm2logstash-7.13.0-linux-x86_64.tar.gz安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/logstashconf文件/usr/local/logstash/conf.dsett

2022-05-19 22:31:53 447

原创 elasticsearch-7.13.0 安装部署

elasticsearch-7.13.0 安装部署前提准备安装说明安装步骤安装JDK解压修改配置文件设置用户名及密码创建运行用户修改限制修改内核参数启动测试前提准备序号软件1jdk-8u192-linux-x64.rpm2elasticsearch-7.13.0-linux-x86_64.tar.gz安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/elasticsearch/conf文件/us

2022-05-19 22:28:30 634

原创 apache-zookeeper-3.6.3 安装部署

apache-zookeeper-3.6.3 安装部署前提准备安装说明安装步骤安装JDK解压修改hosts配置zookeeper环境变量修改配置文件服务启停前提准备序号软件1jdk-8u192-linux-x64.rpm2apache-zookeeper-3.6.3-bin.tar.gz安装说明内容描述服务器IP192.168.16.128安装位置/usr/local/apache-zookeeperconf文件/usr/loc

2022-05-19 22:24:13 463

原创 通过List对象同时创建多个PV

通过List对象同时创建多个PV文章目录通过List对象同时创建多个PV定义List对象定义List对象kind: ListapiVersion: v1items:- apiVersion: v1 kind: PersistentVolume metadata: name: pv-a spec: capacity: storage: 1Mi accessModes: - ReadWriteOnce persistentVol

2022-01-25 16:05:58 438

原创 为容器设置环境变量

为容器设置环境变量文章目录为容器设置环境变量在容器中指定环境变量使用configMap传递环境变量一次性传递configMap所有条目作为环境变量在容器中指定环境变量假如现在有demo.sh和Dockerfiledemo.sh:#!/bin/bashwhile [[ true ]]; do echo time $INTERVAL sleep $INTERVALdoneDockerfile:FROM centosADD demo.sh /root/demo.shENTRYPOIN

2022-01-19 11:29:33 2665

原创 创建PV、PVC,及静态卷、动态卷

目录持久卷-静态卷、动态卷静态卷动态卷挂载PVC持久卷-静态卷、动态卷静态卷指定存储类apiVersion: v1kind: PersistentVolumemetadata: name: mypv01spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Recycle storag

2022-01-19 09:19:17 791

转载 Pod 一直处于 Pending 状态

Pending 状态说明 Pod 还没有被调度到某个节点上,需要看下 Pod 事件进一步判断原因,比如:$ kubectl describe pod tikv-0...Events: Type Reason Age From Message ---- ------ ---- ---- ------- Warning

2021-09-29 14:53:20 2291

原创 Kubernetes从0到1-第六篇 容器镜像服务-部署Harbor私有镜像仓库

目录安装Docker、Docker-compose安装 docker安装 Docker Compose安装Harbor下载离线包配置证书修改配置文件安装访问配置docker使用harbor使用harbor安装Docker、Docker-compose安装 docker$ yum install -y python-devel libffi-devel gcc openssl-devel libselinux-python$ yum install -y yum-utils lvm2 devic

2021-09-29 14:38:17 102

原创 Kubernetes从0到1-第五篇 部署Prometheus监控

目录环境要求安装下载chart修改父values.yaml安装prometheus-operator环境要求helm 版本 v3.3+kubernetes 集群版本 1.14+添加国内chart仓库首先,添加国内的镜像仓库源helm repo add apphub https://apphub.aliyuncs.comhelm repo update查看已经添加的 chart 库helm repo list创建命名空间 namespace将 Prometheus 安装到独

2021-09-29 08:47:21 113

原创 02-Jenkins配置Kubernetes

目录准备工作配置本地集群配置远程集群准备工作kubernetes配置文件kubernetes plugin插件确保jenkins已经安装Kubernetes plugin插件。配置本地集群添加凭据配置集群[系统管理]-[节点管理]-[Congfigure clouds]配置本地集群只需要配置Kubernetes 地址、配置文件生成的凭据即可,点击测试连接。配置远程集群解码配置文件admin.conf中有三个值certificate-authority-data

2021-09-24 16:28:49 572

原创 01-Jenkins安装并添加docker slave节点

目录master节点**#1. 安装jdk****#2. 启动jenkins****#3. 配置向导****#4. 安装插件**slave节点**#1. 创建用户和组****#2. 生成密钥****#3. 启动ssh-slave容器并添加公钥信息****#4. 添加凭据****#5. 添加节点**master节点master节点采用war方式安装。#1. 安装jdkrpm -ivh jdk-8u211-linux-x64.rpm#2. 启动jenkins根据情况添加启动参数,本文为做说明,采用

2021-09-24 13:57:21 1862

原创 Kubernetes从0到1-第四篇 使用EFK收集Kubernetes日志

目录Elasticsearch 插件#1. 创建命名空间#2. 部署Elasticsearch#3. 部署fluentd#4. 部署kibana#5. 添加索引Elasticsearch 插件此附加组件由 Elasticsearch、Fluentd 和 Kibana 组合而成。 Elasticsearch 是一个搜索引擎,负责存储我们的日志并允许查询它们。 Fluentd 将日志消息从 Kubernetes 发送到 Elasticsearch,而 Kibana 是一个图形界面,用于查看和查询存储在 El

2021-09-23 11:56:09 97

原创 Kubernetes从0到1-第三篇 安装Nginx-ingress

目录简介使用MetalLB搭建负载均衡部署ingress-nginx测试简介在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中目前提供了以下几种方案:NodePortLoadBalancerIngressNodePort,简单来说,就是通过service这种资源对象,为后端pod提供一个统一的访问接口,然后将service的统一访问接口映射到群集节点上,最终实现client通过映

2021-09-17 15:30:29 269

原创 Kubernetes从0到1-第二篇 安装NFS Provisioner存储置备程序

目录架构准备工作kubectl自动补全安装helm部署NFS服务器使用helm部署NFS Subdir External Provisioner测试自定义存储类创建一个tomcat应用进行测试想必大家对PV、PVC的概念都不会陌生,它们的好处也应该了解,对静态卷配置、动态卷配置也应该有了解,所以这里不再做讲解。熟悉ACK的都知道,ACK集群有flexvolume、CSI存储置备程序,现在我们基于NFS服务器搭建一套自己的存储置备程序。架构NFS subdir external provisioner

2021-09-17 11:03:16 488

原创 Kubernetes从0到1--第一篇 kubeadm部署k8s集群

目录前言架构环境部署准备工作安装Docker/kubeadm/kubelet部署kubernetes安装flannel网络组件部署 Dashboard前言运维kubernetes有些时日了,一直有想写一个关于k8s集群完整部署的文章,以记录自己的学习和成长历程,奈何懒作,一直未行动。现在终于动起来了,希望文章能给大家带来一些作用和启发。架构先看下基本架构:环境名称IP配置k8s-m192.168.238.1462CPU,4GB内存k8s-n01192.168.

2021-09-16 17:59:00 162

翻译 应该监控哪些 Kubernetes 健康指标

目录应该监控哪些 Kubernetes 健康指标#1:资源和利用率指标#2: 状态指标#3 控制平面指标控制平面健康状况etcd LeadersAPI 请求延迟工作队列延迟调度程序问题事件应用指标结语应该监控哪些 Kubernetes 健康指标我之前写过一篇关于您应该监控的 12 种最常见健康状况的文章,以确保 Kubernetes 以最佳方式运行。 但是,您应该收集和分析哪些导致这些健康状况(以及更多)的指标?在 Circonus 最近对 Kubernetes 运营商进行的一项调查中,围绕要收集哪些

2021-09-16 11:44:38 659

翻译 为什么监控Kubernetes如此具有挑战性以及如何管理它?

目录为什么监控Kubernetes如此具有挑战性以及如何管理它?Kubernetes 监控--为什么这么复杂?复杂性 #1:数百万个指标复杂性#2:短暂性复杂性 #3:缺乏可观察性为您管理 Kubernetes 复杂性的监控解决方案自动适应变化但保持一致的用户体验提供专为 Kubernetes 构建的管控工具处理大量数据并知道哪些指标需要注意结论为什么监控Kubernetes如此具有挑战性以及如何管理它?尽管 Kubernetes 很受欢迎,但运行 Kubernetes 集群仍然具有挑战性。 了解这项具

2021-09-16 11:12:33 111

翻译 您需要监控的 12 个关键 Kubernetes 健康状况

目录您需要监控的 12 个关键 Kubernetes 健康状况Crash Loops(崩溃循环)CPU Utilization(CPU 使用率)Disk Pressure(磁盘压力)Memory Pressure(内存压力)PID Pressure(PID压力)Network Unavailable(网络不可用)Job Failures(作业失败)Persistent Volume Failures(持久卷故障)Pod Pending Delays(Pod 等待延迟)Deployment Glitches(

2021-09-16 10:50:49 230

原创 13-MHA架构安装与配置

文章目录环境所有节点添加hosts修改mysql节点配置mysql节点上创建复制用户先在master上创建同步用户在slave节点上也创建同步用户slave节点上配置同步在master上进行授权准备ssh互通环境manager创建公钥并发送到其他主机master创建公钥并发送到其他主机slave1创建公钥并发送到其他主机slave2创建公钥并发送到其他主机下载MHA安装包下载地址所有节点上安装mha4mysql-node所有节点安装依赖包管理节点上安装mha4mysql-manager编译安装定义MHA管理

2021-09-06 09:03:45 324

原创 12-LVS+keepalived+双主实现负载均衡

文章目录LVS介绍环境LVS01、LVS02安装配置LVSLVS01、LVS02安装keepalived安装依赖包解压编译安装拷贝文件到默认启动位置查看是否加入服务,并设置开机启动查看服务配置修改配置文件启动keepalived配置双主在双主上设置脚本添加执行权限LVS介绍LVS(Linux Virtual Server)即Linux虚拟服务器,是一个的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。 LVS 是四层负载均衡,也就是说建立在OSI模型的第四层— —传输层之上,传输层上有我们

2021-09-06 09:03:31 202

原创 11-使用keepalived做mysql双主高可用

文章目录keepalived 是什么keepalived 工作原理双主上配置keepalived安装依赖包解压编译安装拷贝文件到默认启动位置查看是否加入服务,并设置开机启动查看服务配置创建脚本修改配置文件启动keepalived配置双主keepalived 是什么keepalived 是集群管理中保证集群高可用的一个服务软件, 用来防止单点故障。keepalived 工作原理keepalived 是以 VRRP 协议为实现基础的,VRRP 全称 Virtual Router Redundancy

2021-09-06 09:03:07 174

原创 10-多源复制-多主单从

文章目录环境配置环境主机 IP 系统版本 角色mysql01 192.168.17.131 CentOS Linux release 7.3 主mysql02 192.168.17.132 CentOS Linux release 7.3 从mysql03 192.168.17.134 CentOS Linux release 7.3

2021-09-06 09:02:48 88

原创 09-mysql主从复制实现多线程复制

文章目录主从复制原理主从复制原理master节点上的binlogdump线程,在slave与其正常连接的情况下,将binlog发送到slave上。slave节点的I/O Thread,通过读取master节点binlog日志名称以及偏移量信息将其拷贝到本地relay log日志文件。slave节点的SQL Thread,该线程读取relay log日志信息,将在master节点上提交的事务在本地回放,达到与主库数据保持一致的目的。MySQL5.5及以前的复制一般主从复制有三个线程且都是单线程

2021-09-02 17:13:47 692

原创 08-解决主键冲突

注意:1、主键冲突会导致:I/O线程没停止,SQL线程停止了2、主键冲突解决方法:如果因为某种错误操作导致两台服务器出现主键冲突:如Last_SQL_Error: Could not execute Write_rows event on table demo1.test1; Duplicate entry '17' for key 'PRIMARY', Error_code: 1062; handler error HA_ERR_FOUND_DUPP_KEY; the event's master

2021-09-02 17:11:50 1067

原创 07-双主复制

文章目录环境搭建步骤mysql01修改配置文件mysql02修改配置文件重启mysqlmysql01重启mysql02重启创建同步用户mysql01创建同步用户mysql02创建同步用户执行同步mysql01执行同步mysql02执行同步启动/查看slavemysql01启动/查看状态mysql02启动/查看状态环境主机 IP 系统版本 mysql01 192.168.17.131 CentOS Linux release 7.3mysq

2021-09-02 17:05:35 51

原创 06-基于GTID不影响业务配置主从

文章目录环境不影响业务配置主从的前提是开启了binlog修改主库配置文件开启gtid查看master状态主库创建同步用户配置从库,开启gtid重启从库生效在从库上导出主库数据,并初始化从库导出导入从库配置同步开启从库环境主机 IP 系统版本 mysql01 192.168.17.131 CentOS Linux release 7.3 mysql02 192.168.17.132 CentOS Linux release

2021-09-02 16:59:37 86

原创 05-基于GTID技术搭建主从复制

文章目录配置步骤主库配置创建同步用户从库配置配置同步开启slaveGTID (Global Transaction ID),也就是全局事务ID, 其保证为每一个在master主上提交的事务在复制集群中可以生成一 个唯一的 ID。基于GTID的复制是从MySQL5.6开始支持的一种新的复制方式,此方式与传统基于binlog日志的方式存在很大的差异,在原来的基于日志的复制中,slave从服务器连接到 master,主服务器并告诉主服务器要从哪个二进制日志的偏移量开始执行增量同步,这时我们如果指定的日志偏移

2021-09-02 16:54:03 143

原创 04-主从复制过滤规则

mysql主从复制的过滤的相关参数Master上把event事件从二进制日志中过滤(主服务器配置文件里设置)参数:binlog‐do‐db 只复制指定的数据库binlog‐ignore‐db 不复制指定的数据库 Slave上事件从中继日志中过滤(从服务器配置文件里设置),一般过滤在从库上做。参数:replicate_do_db 只应用指定的数据库,多个数据库就写多行replicate_ingore_db 只忽略应用指定的数据库repli

2021-09-02 16:51:41 123

原创 03-基于binlog不影响业务搭建主从

文章目录模拟导出主库数据从库初始化数据(导入数据)模拟1、主库已经搭建并在运行业务,不能停掉。2、不停主库,不影响业务的情况下搭建从库。不影响业务配置主从的前提是开启了binlog,如果没有开启binlog那就需要重新搭建主从。注意:在线不影响业务搭建主从,前提是主库已经具备了搭建环境,如具有了以下配置:server-id=101log-bin=mysql-bin如果不具备条件,还是需要一步一步搭建主从。额外的步骤就是导入导出数据。导出主库数据目的是为了能够让主从快速同步,因为如果主库

2021-09-02 16:50:23 141

原创 02-基于binlog的主从复制

文章目录环境安装mysql软件配置过程查看并修改默认字符集查看主从log_bin状态开启binlog,并修改server-id,主从server-id不能相同主库添加repl用户并添加replication权限在主库里面运行show master status在从库上配置master,并启动slave启动并查看状态启动从库查看主从开启的进程环境主机 IP 系统版本 mysql01 192.168.17.131 CentOS Linux re

2021-09-02 16:48:11 106

空空如也

空空如也

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

TA关注的人

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