自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redis分布式锁

Redis分布式锁

2022-10-15 20:30:34 456 1

原创 Docker概述与基本使用

Docker概述与初体验

2022-10-08 18:04:01 2641 2

原创 InfluxDB 介绍

InfluxDB

2022-10-08 13:08:02 1046

原创 ElasticSearch 可视化工具 Kibana 使用

ElasticSearch 可视化工具 Kibana 使用

2022-10-08 12:58:49 1526

原创 ElasticSearch 简介与安装

ElasticSearch 简介与安装

2022-10-08 12:56:54 492

原创 Zookeeper_01介绍与安装

Zookeeper介绍与安装

2022-10-08 12:51:12 810

原创 Docker构建JDK 镜像

Docker构建JDK 镜像

2022-10-08 12:46:04 2582

原创 Nexus3 私有仓库搭建

Docker 私有仓库搭建

2022-10-08 10:16:31 1351

原创 bind9 dns服务

ind9 dns服务

2022-10-08 10:04:26 1248

原创 Prometheus_30_使用kube-prometheus部署k8s监控

使用kube-prometheus部署k8s监控

2022-10-07 14:49:53 836

原创 Kubernetes_29_部署Metrics Server 获取集群指标数据

部署Metrics Server 获取集群指标数据

2022-10-07 14:49:20 204

原创 Kubernetes_29_Dashboard 安装

Dashboard 安装

2022-10-07 14:48:12 564

原创 Kubernetes_28_Ingress服务暴露

Ingress服务暴露

2022-10-07 14:47:04 251

原创 kubernetes_27_基于containerd部署kubernetes v1.23.5

基于containerd部署kubernetes v1.23.5

2022-10-07 14:45:48 649

原创 kubernetes_26_hpa(HorizontalPodAutoscaler)自动水平伸缩

hpa(HorizontalPodAutoscaler)自动水平伸缩

2022-10-07 14:29:41 416

原创 kubernetes_25_基于containerd方式的k8s部署从本地私有仓库拉取镜像

基于containerd方式的k8s部署从本地私有仓库拉取镜像

2022-10-07 14:28:36 1666

原创 kubernetes_24_kubeadm方式安装升级集群

kubeadm方式安装升级集群

2022-10-07 14:27:20 184

原创 kubernetes_23_kubeadm方式部署证书管理

kubeadm方式部署证书管理

2022-10-07 14:26:07 456

原创 kubernetes_22_基于containerd部署kubernetes v1.20.5

基于containerd部署kubernetes v1.20.5

2022-10-07 14:23:57 775

原创 mysql_08_ yum(dnf)安装

为了数据安全、性能等各方面的原因,一般生产环境中,可以将mysql直接在宿主机上运行,不使用docker,mysql yum安装(dnf 和yum 配置一样)的配置如下:官网地址: https://dev.mysql.com/downloads/repo/yum/下载指定 的rpm包上传到服务器上,这里我下载的是安装yum源以下三个命令任选择一种即可执行完成后,会在 目录生成 和 文件如果要卸载rpm启动指定的mysql版本:禁用系统默认版本安装Mysql配置Mysql参数

2022-06-14 13:00:00 765

原创 Mysql_07_事物隔离级别

参考:https://blog.csdn.net/zhangvalue/article/details/88527378

2022-06-14 12:30:00 86

原创 Mysql_06_备份

crontab -e 添加如下内容,每天早上 1点备份:查看定时任务:二、使用 XtraBackup 备份2.1、介绍与安装https://www.percona.com/doc/percona-xtrabackup/8.0/intro.htmlXtraBackup 功能:下载地址:https://www.percona.com/downloads/Percona-XtraBackup-LATEST/安装:2.2、 安装 mysql 并配置备份用户docker 安装mysql,docker-c

2022-06-14 09:00:00 116

原创 Mysql_05_ 主从配置

安装版本: 8.0.13操作系统版本: CentOS Linux release 7.3.1611 (Core)说明:在配置主从前,先将每台服务器的数据库与表创建好,保证两台服务器中的数据先同步。两台服务器同时执行:三、主配置修改 文件,内容如下:更多参数配置可以查看: https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html重启 mysql:登陆MySQL:执行如下:四、从配置mysql.cnf

2022-06-14 07:30:00 69

原创 Mysql_04_锁机制

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤为重要,也更加复杂。从对数据库操作的类型来分从对数据操作的粒度来分2.1、查看锁定的表2.2、锁定表与解锁表2.3、测试锁定读操作如下图:session1 锁定 mylock 读

2022-06-14 07:00:00 58

原创 Mysql_03_慢查询日志分析

mysql的慢查询日志是MYSQL提供的一种日志记录,它用来记录在MYSQL中响应超时阈值的语句,具体指运行时间超过 值的SQL,则会被记录到慢查询日志中去,此参数的默认值为 10 秒 ,可以使用 查看。如果不是调优需要的话,不般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的影响,只有大于(不包含等于)了此阈值的慢查询日志支持将日志记录到文件或表中。如下,标识mysql的慢查询日志未开启,默认也为未开启。使用配置修改配置文件在[mysqld]内添加 如下内容, 重启mysql,永久有

2022-06-13 07:00:00 442

原创 Mysql_02_explain 及优化案例

使用 explan 关键字,你可以模拟mysql优化器执行SQL查询语句,从而知道 MYSQL 是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。使用 EXPLAIN + 查询的语句,查看执行结果:sql脚本如下:idselect 查询的序列号,由一组数字组成。id 全相同,从上到下依次执行id全不同,id值越大,会越先执行,如子查询。id有相同,也有不同,id值数字大的先执行,id值相同的会从上到下顺序执行,可能会出现衍生表(DERIVED)。select_type主要用于

2022-06-12 19:48:59 237

原创 Mysql_01索引

索引(Index) 可帮助Mysql高效获取数据的数据结构。索引的本质:索引是数据结构。索引可用于查询与排序。一般来说索引会很大,不可能全部存储在内存中,因此索引一般以文件的形式存储在磁盘上。创建索引:CREATE [UNIQUE] INDEX indexName ON tableName(columnName(length));ALTER TABLE tableName ADD INDEX indexName(columnName);删除索引:BTree:Hash:full-text:R-Tree:.

2022-06-12 19:48:27 191

原创 Kafka_06_CMAR 管理Kafka

之前使用 Kafka Manager 在官网已不在维护,而使用 cmak,Github地址: ,这将CMAK 交付到k8s集群中。交付K8s容器资源配置清单应用资源清单配置DNS 解析此时,在浏览器访问 ,如果正常出现授权的页面,部署成功,根据页面配置创建Cluster后,如下图...

2022-06-10 18:58:52 220

原创 Kafka_04_JAVA_API_示例

生产者代码:消费者代码:测试结果 :如下图所示:启动消费者–>启动生产者 --> 生产者不断生产消息,消费者不断消费消息 --> 查看 test3 topic 只有一个 partition 一个副本 --> 模拟 broker 宕机 --> 查看生产者继续生产消息 --> 查看消费者未能消费消息 --> 模拟恢复宕机的 broker --> 查看生产者正常生产消息 --> 查看消费者是从 68 开始消费的,中间的消息丢失。分别修改192.168.64.129,192.168.64.130 的${KA

2022-06-10 18:58:18 122

原创 Kafka_05_spring_cloud_stream_kafka 使用

环境:zookeeper集群:kafka集群:spring-boot 版本:2.1.0.RELEASEspring-cloud-stream-kafka 版本:2.1.0.RC1生产者启动类:生产者消息发送:见 类1.2、消费者使用 hk-pms-web项目,application.yml 配置:消费者启动类:消费者接收消息:1.3、分别启动生产者、消费者可以在 kafka-manager看到有创建的 topic(test-destination)可以使用

2022-06-10 18:56:31 555

原创 Kafka_03 命令介绍

Kafka在雅虎内部被很多团队使用,媒体团队用它做实时分析流水线,可以处理高达20Gbps(压缩数据)的峰值带宽。为了简化开发者和服务工程师维护Kafka集群的工作,构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具。该软件是用Scala语言编写

2022-06-10 18:55:28 112

原创 Kafka_02 Manager 安装与使用

Kafka在雅虎内部被很多团队使用,媒体团队用它做实时分析流水线,可以处理高达20Gbps(压缩数据)的峰值带宽。为了简化开发者和服务工程师维护Kafka集群的工作,构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具。该软件是用Scala语言编写

2022-06-10 18:54:23 176

原创 Kafka_01介绍与安装

1、Kafka每个主题的多个分区日志分布式地存储在Kafka集群上,同时为了故障容错,每个分区都会以副本的方式复制到多个消息代理节点上。其中一个节点会作为主副本(Leader),其他节点作为备份副本(Follower,也叫作从副本)。主副本会负责所有的客户端读写操作,备份副本仅仅从主副本同步数据。当主副本出现故障时,备份副本中的一个副本会被选择为新的主副本。因为每个分区的副本中只有主副本接受读写,所以每个服务器端都会作为某些分区的主副本,以及另外一些分区的备份副本,这样Kafka集群的所有服务端整体上对客户

2022-06-10 18:53:14 341

原创 Linux常用命令_htop

htop 的界面字符解释和 top 差不多,可以参照: 常用命令_top安装安装环境 :Centos 7安装扩展源:sudo yum install epel-release -y安装top:sudo yum install htop -y安装完成后,在命令行执行 htop 如下:字符描述F1 Help帮助F2 Setup设置(可以设置显示的参数,方式等F3 Search搜索(光标跳到含有输入字符的行)F4 Filter筛选(只保留完全匹配输入字符

2022-05-21 15:56:03 210

原创 Linux常用命令_top

top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。top用于动态监控进程所占系统资源,每隔3秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面。top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu使用情况、内存使用情况以及交换分区使用情况。命令内容详解:在命令行输入 top 显示如下第一行系统信息:字符描述top

2022-05-21 15:54:46 769

原创 nmap 使用

Network Mapper,(最早是Linux下的网络扫描和嗅探工具包)是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。基本功能:主机发现,检测目标主机是否在线端口扫描,检测端口状态和提供的服务版本检测,检测端口提供服务的包或软件的版本信息操作系统侦测,检测主机使用的操作系统对特定ip进行扫描如下,PORT 下的列表 ,表示扫描主机端口 , STATE 表示扫描主机的端口是否开放,SERVICE 表示扫描主机.

2022-05-21 15:51:58 1192

原创 Kubernetes_21_StorageClass+NFS

什么是StorageClassKubernetes提供了一套可以自动创建PV的机制,即:Dynamic Provisioning.而这个机制的核心在于:StorageClass这个API对象.StorageClass对象会定义下面两部分内容:1,PV的属性.比如,存储类型,Volume的大小等.2,创建这种PV需要用到的存储插件有了这两个信息之后,Kubernetes就能够根据用户提交的PVC,找到一个对应的StorageClass,之后Kubernetes就会调用该StorageClass声明的

2022-05-12 08:42:29 134

原创 Kubernetes_20_ PersistentVolume(PV) & PersistentVolumeClaim(PVC)

PV/PVMVolume里面在生产中用的最多的PersistentVolume(持久卷,简称PV)和 PersistentVolumeClaim(持久卷消费,简称PVC),通常在企业中,Volume是由存储系统的管理员来维护,他们来提供pv,pv具有持久性,生命周期独立于Pod;Pod则是由应用的开发人员来维护,如果要进行一卷挂载,那么就写一个pvc来消费pv就可以了,K8s会查找并提供满足条件的pv。有了pvc,我们在K8s进行卷挂载就只需要考虑要多少容量了,而不用关心真正的空间是用什么存储系统做的等

2022-05-12 08:41:50 236

原创 Kubernetes_19_使用Elastic Stack收集应用容器日志

背景介绍日志,对于任何系统来主都是及其重要的组成部分,在计算机系统里,更是如此,但由于现在的计算机系统比较复杂,很多系统都不是在同一个地方,甚至是跨国界的;即使是在一个地方的系统,也有不同的来源,比如,操作系统,应用服务,业务逻辑等。他们都在不停产生各种各样的日志数据。根据不完全统计,全球每天大约要产生2EB的数据。K8S 系统里的业务应用是高度“动态化”的,随着容器编排的进行,业务容器在不断的被创建、迁移、扩容等,想要统一管理这些日志,不能使用常规手段完成。面对如此海量的数据,又是分布在各个不同的地

2022-05-12 08:41:02 82

原创 Kubernetes_18 使用 kubectl远程管理k8s集群

介绍之前在配置主控节点时,kubectl 工具与 apiserver在同一节点上通讯,是使用的 http://127.0.0.1:8080进行通讯,不需要使用 https协议的6443端口,如果在kubectl与apiserver不在同一节点上,怎么通过kubectl 来和 apiserver通信呢??查看配置,什么也没有,kubectl 就是用 http://127.0.0.1:8080 和apiserver通讯[root@k8s-180 ~]# kubectl config viewapiVer

2022-05-12 08:39:43 544

Linux从入门到精通

Linux从入门到掌门

2018-11-14

Nginx web服务器

Nginx 高性能web服务器详解、包括安装、配置、Linux内核优化、Nginx的相关优化等

2018-04-23

struts2框架

struts2详解

2014-08-01

空空如也

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

TA关注的人

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