- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 kubernetes_27_基于containerd部署kubernetes v1.23.5
基于containerd部署kubernetes v1.23.5
2022-10-07 14:45:48 732
原创 kubernetes_26_hpa(HorizontalPodAutoscaler)自动水平伸缩
hpa(HorizontalPodAutoscaler)自动水平伸缩
2022-10-07 14:29:41 450
原创 kubernetes_25_基于containerd方式的k8s部署从本地私有仓库拉取镜像
基于containerd方式的k8s部署从本地私有仓库拉取镜像
2022-10-07 14:28:36 2189
原创 kubernetes_22_基于containerd部署kubernetes v1.20.5
基于containerd部署kubernetes v1.20.5
2022-10-07 14:23:57 879
原创 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 897
原创 Mysql_07_事物隔离级别
参考:https://blog.csdn.net/zhangvalue/article/details/88527378
2022-06-14 12:30:00 105
原创 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 152
原创 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 85
原创 Mysql_04_锁机制
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤为重要,也更加复杂。从对数据库操作的类型来分从对数据操作的粒度来分2.1、查看锁定的表2.2、锁定表与解锁表2.3、测试锁定读操作如下图:session1 锁定 mylock 读
2022-06-14 07:00:00 78
原创 Mysql_03_慢查询日志分析
mysql的慢查询日志是MYSQL提供的一种日志记录,它用来记录在MYSQL中响应超时阈值的语句,具体指运行时间超过 值的SQL,则会被记录到慢查询日志中去,此参数的默认值为 10 秒 ,可以使用 查看。如果不是调优需要的话,不般不建议启动该参数,因为开启慢查询日志会或多或少带来一定的影响,只有大于(不包含等于)了此阈值的慢查询日志支持将日志记录到文件或表中。如下,标识mysql的慢查询日志未开启,默认也为未开启。使用配置修改配置文件在[mysqld]内添加 如下内容, 重启mysql,永久有
2022-06-13 07:00:00 484
原创 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 293
原创 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 225
原创 Kafka_06_CMAR 管理Kafka
之前使用 Kafka Manager 在官网已不在维护,而使用 cmak,Github地址: ,这将CMAK 交付到k8s集群中。交付K8s容器资源配置清单应用资源清单配置DNS 解析此时,在浏览器访问 ,如果正常出现授权的页面,部署成功,根据页面配置创建Cluster后,如下图...
2022-06-10 18:58:52 256
原创 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 147
原创 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 626
原创 Kafka_03 命令介绍
Kafka在雅虎内部被很多团队使用,媒体团队用它做实时分析流水线,可以处理高达20Gbps(压缩数据)的峰值带宽。为了简化开发者和服务工程师维护Kafka集群的工作,构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具。该软件是用Scala语言编写
2022-06-10 18:55:28 143
原创 Kafka_02 Manager 安装与使用
Kafka在雅虎内部被很多团队使用,媒体团队用它做实时分析流水线,可以处理高达20Gbps(压缩数据)的峰值带宽。为了简化开发者和服务工程师维护Kafka集群的工作,构建了一个叫做Kafka管理器的基于Web工具,叫做 Kafka Manager。这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。它支持管理多个集群、选择副本、副本重新分配以及创建Topic。同时,这个管理工具也是一个非常好的可以快速浏览这个集群的工具。该软件是用Scala语言编写
2022-06-10 18:54:23 207
原创 Kafka_01介绍与安装
1、Kafka每个主题的多个分区日志分布式地存储在Kafka集群上,同时为了故障容错,每个分区都会以副本的方式复制到多个消息代理节点上。其中一个节点会作为主副本(Leader),其他节点作为备份副本(Follower,也叫作从副本)。主副本会负责所有的客户端读写操作,备份副本仅仅从主副本同步数据。当主副本出现故障时,备份副本中的一个副本会被选择为新的主副本。因为每个分区的副本中只有主副本接受读写,所以每个服务器端都会作为某些分区的主副本,以及另外一些分区的备份副本,这样Kafka集群的所有服务端整体上对客户
2022-06-10 18:53:14 383
原创 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 235
原创 Linux常用命令_top
top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于 Windows 的任务管理器。top用于动态监控进程所占系统资源,每隔3秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘IO等)最高的进程放到最前面。top命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu使用情况、内存使用情况以及交换分区使用情况。命令内容详解:在命令行输入 top 显示如下第一行系统信息:字符描述top
2022-05-21 15:54:46 831
原创 nmap 使用
Network Mapper,(最早是Linux下的网络扫描和嗅探工具包)是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统。基本功能:主机发现,检测目标主机是否在线端口扫描,检测端口状态和提供的服务版本检测,检测端口提供服务的包或软件的版本信息操作系统侦测,检测主机使用的操作系统对特定ip进行扫描如下,PORT 下的列表 ,表示扫描主机端口 , STATE 表示扫描主机的端口是否开放,SERVICE 表示扫描主机.
2022-05-21 15:51:58 1284
原创 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 161
原创 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 285
原创 Kubernetes_19_使用Elastic Stack收集应用容器日志
背景介绍日志,对于任何系统来主都是及其重要的组成部分,在计算机系统里,更是如此,但由于现在的计算机系统比较复杂,很多系统都不是在同一个地方,甚至是跨国界的;即使是在一个地方的系统,也有不同的来源,比如,操作系统,应用服务,业务逻辑等。他们都在不停产生各种各样的日志数据。根据不完全统计,全球每天大约要产生2EB的数据。K8S 系统里的业务应用是高度“动态化”的,随着容器编排的进行,业务容器在不断的被创建、迁移、扩容等,想要统一管理这些日志,不能使用常规手段完成。面对如此海量的数据,又是分布在各个不同的地
2022-05-12 08:41:02 113
原创 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 610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人