自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 构建多架构(amd、arm)zookeeper集群镜像

在信创的背景下,很多时候需要在多种架构运行服务,通过buildx可以构建镜像在多个环境(arm、amd)能够部署,以下dockerfile文件可做参考(用的官方的改的,提前下好二进制包,示例环境用的是zookeeper:3.8.4),通过sts部署时候扩容还是挺方便的,只需要扩副本数以及ZOO_SERVERS。

2024-04-29 14:44:26 569 5

原创 记录一次因myid引起的zookeeper异常

因生产环境一台物理机损坏,需要停机修复,张三直接驱逐了这个节点上的所有pod(风险操作),其中有一个有状态的应用zk,驱逐完后做了停机操作,后面业务反馈生产环境zk链接超时,才发现zk集群直接挂了,麻木,接着就是来自于领导的灵魂拷问,三节点zk为什么挂了一个集群就用不了,确实也疑惑,明明还有两个Running的pod,这多副本冗余了个寂寞。

2024-04-12 16:25:44 949 1

原创 kubelet报错:Failed to get system container stats for “/system.slice/docker.service“

阿里云ack集群的话可以在/etc/systemd/system/kubelet.service.d/10-kubeadm.conf中添加这两个环境变量。在/etc/systemd/system/kubelet.service中配置。:配置CPUAccounting、MemoryAccounting环境变量。系统:CentOS 7.4。

2024-04-09 10:24:44 590 1

原创 通过进程PID查找podName

日常运维工作中,经常会遇到机器负载过高的情况,可能是由于某些进程消耗了过多的 CPU 或内存资源。我们需要首先查看运行在节点上的进程,并确定哪些进程造成了负载过高的情况。一种常见的做法是使用进程 ID(PID)来反查相关的 Pod 名称,这样可以帮助我们定位到具体的服务。相关工具:crictl、jq。

2024-03-28 10:35:10 443

原创 简单的docker-k8s集群部署

一、项目环境系统 角色 ip centos7.9 master 192.168.8.140 centos7.9 node1 192.168.8.141 centos7.9 node2 192.168.8.142 二、准备工作在每台服务器上都执行下面步骤

2022-05-21 14:44:24 6713

原创 ssh服务

1、ssh服务协议SSH是Secure Shell Protocol的简写,,由 IETF 网络工作小组(Network Working Group )制定;对数据进行加密传输的服务,确保了传递的数据安全,主要用在远程登陆,工作在应用层。加密方式对称加密:加密解密的钥匙是同一把(速度快)非对称加密:生成一对公私钥,私钥自己保管,公钥可以给别人,一个用于加密,一个用于解密(安全性高)命令#以root用户远程登录ssh root@192.168.8.128参数...

2022-05-21 10:43:59 117

原创 构建高可用MYSQL主从复制集群

一、项目描述项目名称:使用zabbix监控的高可用mysql主从复制集群项目环境:系统 IP 主机名 角色 CentOS 7.9.2009 192.168.8.128 mysql-master 主服务器 CentOS 7.9.2009 192.168.8.131 mysql-slave 从服务器 CentOS 7.9.2009 192.168.8.26 mysql-router-1...

2022-05-02 15:42:39 503

原创 mysql-日志

一、日志的类型类型:错误日志、二进制日志、慢日志、通用日志、事务日志日志的作用:日志是mysql数据库的重要组成部分,日志文件中记录了mysql运行期间发生的变化可以用来排错和数据分析,了解程序的运行情况,是否健康二、错误日志mysql默认开起错误日志,默认情况下,错误日志存放在mysql的数据目录下,名字是主机名.err如果指定日志的路径,需要给mysql用户写的权限查看错误日志的路径:root@(none) 09:25 mysql>show variables

2022-04-27 10:33:53 337

原创 mysql-事务

目录一、mysql存储引擎1、什么是mysql存储引擎?2、存储引擎的类型二、mysql事务(transaction)1、定义2、事务的四个(ACID)属性3、事务控制语句三、并发事务的四个问题四、mysql事务的四个隔离级别五、锁共享锁(读锁)排他锁(写锁)按锁的颗粒度分乐观锁悲观锁六、事务实现的原理1、redo log 和 undo log2、锁和MVCC基础一、mysql存储引擎1、什么是mysql存储引擎?mysql

2022-04-26 20:08:19 123

原创 熟悉zabbix的原理及架构和基本使用

目录一、原理及架构1、什么是zabbix2、结构体系3、原理图4、通信过程二、安装和使用1、安装zabbix的相关软件2、安装配置初始数据库3、修改配置文件4、启动Zabbix server和agent进程,并为它们设置开机自启5、关闭防火墙和selinux6、测试7、添加监控主机三、添加监控项1、编写采集数据的脚本2、编写自定义的用户参数文件3、测试一、原理及架构1、什么是zabbixZabbix 是一个企业级的开源分布式

2022-04-21 14:07:36 6015

原创 docker swarm集群部署

swarm和compos一样,都是Docker公司推出的官方容器编排项目,但不同的是,Docker compose 只能在单个服务器或者主机上创建多个容器,而swarm则可以在多个服务器或者主机上创建多个容器集群服务。一、配置好hosts文件,安装好docker准备三台虚拟主机,我的机器环境如下:主机名:manage IP: 192.168.8.204 ,为swarm集群的管理者主机名:node1 IP:192.168.8.121 ,集群中的node1节点机器主机名:node2 I..

2022-04-15 16:19:11 3515

原创 docker入门实践

一、docker中的基本概念1、什么是容器?容器是一个标准的软件单元,它打包代码及其所有依赖项,以便应用程序从一个计算环 境快速可靠地运行到另一个计算环境。Docker 容器镜像是一个轻量级的、独立的、可 执行的软件包,包括运行应用程序所需的一切:代码、运行时、系统工具、和设置。 2、docker和虚拟机的区别?...

2022-04-07 16:07:52 1594

原创 Linux虚拟机的中的IP地址时不时变化的问题怎样解决

我们用xshell远程连接Linux虚拟机的时候,过一段时间它总是会断开,而且就连接不上了,这个时候你会发现虚拟机的IP地址发生了变化,我们要输入变化后的IP地址重新连接虚拟机。因为虚拟机在NAT模式下由Vmware8虚拟网卡提供虚拟机的IP分配,网桥模式下由Vmware1来提供IP分配。它们都相当于一个小型的DHCP服务器,除非改动虚拟机的网络连接方式,或动了虚拟网卡服务属性,那么虚拟机的IP租约过期后,IP就会自动重新分配,从而造成IP地址自行变化。每次都要更改IP地址连接虚拟机会感觉特别的麻烦

2021-12-05 20:01:35 6199 8

空空如也

空空如也

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

TA关注的人

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