自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 squid适配银河麒麟v10

squid

2022-09-23 10:42:44 930 3

原创 银河麒麟v4.0.2安装

安装国产银河麒麟

2022-09-23 10:11:40 13870 2

原创 DNF报错

DNF报错1.DNF缓存仓库报错1.发现是因为站点转移,更改baseurl为阿里的url2.重新更新dnf库1.DNF缓存仓库报错2505 May 6 13:42:35 localhost dnf: Failed to synchronize cache for repo 'gitlab_gitlab-ee', ignoring this repo.2506 May 6 13:42:35 localhost dnf: Failed to synchronize cache for repo 'gi

2022-05-07 13:32:17 1202 1

原创 k8s集群报错

1.内存不够报错信息May 7 04:02:26 k8smaster containerd: time="2022-05-07T04:02:26.763885030+08:00" level=error msg="copy shim log" error="read /proc/self/fd/27: file already closed"初步怀疑是内存出现问题free -h脚本检查后发现总共内存:251G使用内存:169G剩余内存:1.4G内存剩余:0.55内存使用:67.48

2022-05-07 10:30:20 2227

原创 k8s工作原理

原理一k8s拥有两种节点1.master节点2.node节点其中master节点由API server,etcd,scheduler和controller-manager组成1.API server的作用是接收请求,在接收到请求后,会根据controller-manager预设的模板创建一批pod,controller-manager将会根据API server去scheduler为新创建的pod选择node节点,scheduler会通过预管策略挑选出所有node节点中最优的.其中node节点

2022-05-06 13:46:00 1212

原创 k8s报错

k8s使用中报错错误1234错误1E0424 14:54:54.699599 55740 remote_runtime.go:334] "ContainerStatus from runtime service failed" err="rpc error: code = Unknown desc = Error: No such container: aa505feacb20ebfed941e9db4b777a2d323577f03d8dc0368bfe7c821be4e69b" contain

2022-04-25 10:45:00 5174

原创 lvm卷的缩减和扩容

lvm卷缩减和扩容xfs文件系统操作exit文件系统卸载文件系统v检查文件系统是否有错误。缩小文件系统。减少逻辑卷(LVM)LVM减少后再检查文件系统是否有错误xfs文件系统注:xfs格式不支持逻辑分区减小。故,我们考虑通过移除home目录后重建来完成这个任务。在/etc/fstab中查看 或 使用命令 df -Tlsof /home/查看哪些应用在使用home目录操作1.终止占用 /home 进程fuser -m -v -i -k /home​2.备份/homecp -r

2022-03-01 11:44:58 2858

原创 elasticsearch7.12.1 10节点以上部署+kibana部署

elasticsearch10节点部署部署前各角色的分配部署elasticsearch部署前各角色的分配一、这里我们可以把elasticsearch的角色分为3种类型。1.master节点2.data(数据)节点3.client(客户端、分发)节点可以根据实际情况进行决定二、根据流量或访问量配置client节点三、elasticsearch部署集群时,master节点至少需要三台注意:master节点需要为单数,否则第一个master节点不能进行选举,且master就作为主节点,不参与数据

2021-10-26 17:51:28 962

原创 k8s之yaml文件详解

yaml文件简述YAML语法格式写一个yaml文件demo详解k8s中的port:简述Kubernetes 支持YAML和JSON格式管理资源对象JSON格式:主要用于api接口之间消息的传递YAML格式:用于配置和管理,YAML是一种简洁的非标记性语言,内容格式人性化,较易读YAML语法格式1.大小写敏感.2.使用缩进表示层级关系3.不支持Tab键制表符缩进,只使用空格缩进4.缩进的空格数目不重要,只要相同层级的元素左侧对齐即可,通常开头缩进两个空格5.字符后缩进一个空格,如冒号,逗

2021-08-31 00:00:23 812

原创 kubectl如何进行资源的管理

kubectl陈述式资源管理方法查看信息查看命令空间#扩缩容项目的生命周期:创建-->发布-->更新-->回滚-->删除创建kubectl run命令启动nginx 实例,暴露容器端口80,设置副本数3发布kubectl expose命令陈述式资源管理方法1.kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口2. kubectl是官方的CLI命令行工具,用于与apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiser

2021-08-29 01:48:10 398

原创 kubeamd

kubeamd部署环境部署使用火狐或者360浏览器访问https://node02:30001/https://192.168.80.12:30001///创建service account并绑定默认cluster-admin管理员集群角色kubectl create serviceaccount dashboard-admin -n kube-systemkubectl create clusterrolebinding dashboard-admin --clusterrole=cluster

2021-08-18 09:05:56 230

原创 k8s二进制如何部署(二)

双master节点部署master02 节点部署负载均衡部署在lb01、lb02节点上操作接收邮件地址邮件发送地址在 master01 节点上操作部署 Dashboard UI在 master01 节点上操作master02 节点部署从 master01 节点上拷贝证书文件、各master组件的配置文件和服务管理文件到 master02 节点scp -r /opt/etcd/ [email protected]:/opt/scp -r /opt/kubernetes/ [email protected]

2021-08-18 08:52:19 220

原创 k8s二进制如何部署(一)

Kubernetes二进制单节点部署环境准备部署etcd集群在master01节点上操作查看证书的信息生成CA证书、etcd服务器证书以及私钥部署etcd服务并启动在node01 节点上修改在node02节点上修改在master01 节点上操作部署docker引擎flannel网络配置FlannelFlannel 工作原理ETCD之Flannel 提供说明在master01节点上添加flannel 网络配置信息在所有node 节点上添加flannel 网络配置信息环境准备主机IP服务

2021-08-13 00:32:36 450

原创 k8s基本概念

k8sKubernetes概述K8S是什么?作用由来官网为什么要用K8S?K8S解决了裸跑Docker的若干痛点K8S的特性1.弹性伸缩2.自我修复3.服务发现和负载均衡4.自动发布(默认滚动发布模式)和回滚5.集中化配置管理和密钥管理6.存储编排,支持外挂存储并对外挂存储资源进行编排7.任务批处理运行Kubernetes 集群架构与组件核心组件Master 组件Kube- apiserverKube-controller-manager控制器主要包括:k8s工作流程配置存储中心Node组件Kubernet

2021-08-10 15:07:27 1492

原创 Ansible多机编排工具

Ansibleansible应用级多机编排工具ansible命令行模块程序员会把编写好的程序代码通过SVN git (github bitlab ).上传 到代码版本管理系统中运维人员可以通过SVNgit下载指定版本的代码,对代码封装打包构建成镜像,docker容器进行运行jenkins通过一整套流水线自动进行持续的集成和构建,镜像放入到私有仓库中50台主机部署这个容器compose docker容器单机编排 多机编排 swarm+ machine K8S kubernetesansible应用

2021-08-07 23:04:02 257

原创 Docker consul的容器服务更新与发现

consul

2021-08-06 09:53:34 283

原创 Docker--harbor

Docker--harbor私有仓库部署与管理Harbor简介Harbor简介(1)什么是HarborHarbor是VMware公司开源的企业级Docker Registry 项目,其目标是帮助用户迅速搭建一个 企业级的Docker Registry 服务。Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还

2021-08-04 09:38:43 503

原创 docker compose是什么,如何部署

docker composeDocker-compose 简介compose 部署docker compose 给容器做单机编排的docker swarm docker集群管理调度工具,可以多台主机构建成一个docker集群,用户可以通过api接口管理多个主机上的docker2016年阿里云就放弃了swarm项目K8S kubernets 谷歌开发的一款开源容器编排工具,占有80%以上的市场份额Docker-compose 简介Docker-Compose项目是Docker官方的开源项目,负责

2021-08-04 00:17:53 1084

原创 docker错误集锦

docker错误绑定指定的CPU错误简析解决办法重启虚拟机后在docker当中yum命令不能使用解决方法绑定指定的CPU错误简析解决办法虚拟机新添加cpu后,docker容器不能识别,分配核数时将会报错,这是需要重启虚拟机: init 6Error response from daemon: 0CI runtime create failed: container_ linux.go:367: starting container process causedprocess_ linux . g

2021-08-01 01:08:07 347

原创 Dockerfile如何进行镜像的部署

Dockerfile镜像部署实操Dockerfile构建SSH镜像Dockerfile构建Systemctl镜像Dockerfile构建nginx镜像Dockerfile构建tomcat 镜像Dockerfile构建mysql镜像Dockerfile构建SSH镜像mkdir /opt/sshdcd /opt/sshdvim Dockerfile#第一行必须指明基于的基础镜像FROM centos:7#作者信息MAINTAINER this is ssh image <wl>#

2021-07-31 20:52:58 368

原创 Dockerfile

DockerfileDocker的数据管理数据卷数据卷容器容器互联( 使用centos镜像)Docker 镜像的创建基于现有镜像创建基于本地模板创建基于Dockerfile 创建镜像加载原理为什么Docker里的centos的大小才200M?Docker镜像结构的分层Dockerfile 案例方法一:方法二测试Docker的数据管理管理Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器( DataVolumes Containers) 。数据卷数据卷是一个供容器使

2021-07-28 20:46:31 98

原创 docker如何进行资源控制

docke资源控制CPU 资源控制cgroups四大功能设置CPU使用率上限进行CPU压力测试设置50%的比例分配CPU使用时间上限设置CPU资源占用比(设置多个容器时才有效)查看容器运行状态(动态更新)设置容器绑定指定的CPU对内存使用的限制对磁盘IO配额控制(blkio)的限制创建容器,并限制写速度通过dd来验证写速度CPU 资源控制cgroups,是一个非常强大的linux内核工具,他不仅可以限制被 namespace 隔离起来的资源, 还可以为资源设置权重、计算使用量、操控进程启停等等。 所以

2021-07-28 00:44:24 460

原创 docker网络

Docker 网络Docker 网络概念Docker 网络实现原理Docker 的网络模式网络模式详解Docker 网络概念安装Docker时,它会自动创建三个网络,bridge(创建容器默认连接到此网络)、 none 、hostdocker network ls #查看docker网络列表NETWORK ID NAME DRIVER SCOPE2b4359d229c6 bridge bridge local0fa580365d39 host

2021-07-27 00:38:16 467

原创 Docker容器

Docker 基本管理Docker 概述Docker与虚拟机的区别Docker 概述Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。Docke

2021-07-25 00:30:36 171

原创 Zookeeper集群+Kafka集群(二)

KafkaKafka 概述一、为什么需要消息队列(MQ)主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。我们使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ、Kafka 等。二、使用消息

2021-07-21 14:09:23 201

原创 Zookeeper集群+Kafka集群(一)

Zookeeper集群ZookeeperZookeeper定义Zookeeper 工作机制Zookeeper特点Zookeeper 数据结构Zookeeper 应用场景Zookeeper选举机制部署Zookeeper集群ZookeeperZookeeper定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观

2021-07-20 17:47:53 285

原创 ELK是什么

ELK 企业级日志分析系统ELK 概述1、ELK简介ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。●ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。

2021-07-19 13:44:10 316

原创 GFS是什么,如何实现

GFS分布式文件系统GlusterFS 概述Glusterfs简介GlusterFS特点GlusterFS 术语模块化堆栈式架构GlusterFS 的工作流程弹性HASH算法弹性HASH算法的优点GlusterFs的卷类型分布式卷(Distribute volume)示例原理分布式卷特点条带卷(Stripe volume)示例原理条带卷特点复制卷(Replica volume)示例原理复制卷特点分布式条带卷(Distribute Stripe volume)#示例原理分布式复制卷(Distribute Re

2021-07-17 17:02:41 1858 1

原创 rsync远程同步的配置方法

关于rsync■一款快速增量备份工具●Remote Sync,远程同步●支持本地复制,或者与其他SSH、rsync主机同步●官方网站: http://rsync.samba.orgrsync远程同步点击展开rsync (Remote Syhc,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端

2021-07-15 19:45:48 385

原创 什么是redis主从复制、哨兵模式及集群(图文详解)

redis主从复制及哨兵模式redis主从复制及哨兵模式概述Redis主从复制主从复制的作用主从复制流程部署Redis主从复制Redis哨兵模式哨兵模式原理哨兵模式的作用哨兵结构由组成部署redis哨兵模式模拟故障redis群集模式集群的作用Redis集群的数据分片以3个节点组成的集群为例Redis集群的主从复制模型搭建Redis群集模式redis主从复制及哨兵模式概述一、主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读

2021-07-14 23:08:42 429

原创 redis数据类型

redis数据类型一、String数据类型概述: String是 redis 最基本的类型,最大能存储512MB的数据,String类型 是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、SET/ GET/ APPEND/ STRLEN :PS: APPENDAPPEND key value追加键值,并返回追加后的长度(若键不存在,则相当于创建)exists home#判断该键是否存在,存在返回1,否则返回0append home “cat” .#该键并不存在,因此a

2021-07-11 23:28:57 310

原创 NoSQL之redis(二)

RedisRedis持久化持久化的功能Redis提供两种方式进行持久化触发条件手动触发自动触发其他自动触发机制执行流程启动时加载AOF持久化开启AOF执行流程命令追加(append)文件写入(write)和文件同步( sync)文件重写(rewrite)文件重写的流程如下RDB和AOF的优缺点RDB持久化AOF持久化Redis性能管理查看Redis内存使用内存碎片率总结Redis基础RDB和AOFRedis持久化持久化的功能Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Re

2021-07-08 19:49:17 111

原创 NoSQL之Redis

Redis配置与优化关系数据库与非关系型数据库关系型数据库.非关系型数据库关系型数据库和非关系型数据库区别数据存储方式不同扩展方式不同对事务性的支持不同非关系型数据库产生背景总结Redis简介Redis服务器程序是单进程模型Redis 具有以下几个优点部署步骤Redis安装部署Redis命令工具redis-cli 命令行工具redis-benchmark测试工具Redis数据库常用命令rename 命令是对已有key进行重命名。 (覆盖)renamenxdbsize命令的作用是查看当前数据库中key的数目。

2021-07-08 14:00:15 303 2

原创 Squid代理服务器应用及配置(图文详解)

Squid缓存代理Squid代理服务器代理的工作机制代理的基本类型传统代理透明代理反向代理使用代理的好处squid代理安装Description: Squid - Internet Object CacheSquid代理服务器Squid主要提供缓存加速、应用层过滤控制的功能。代理的工作机制代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。代理的基本类型传统代理适用于Internet,需在客

2021-07-06 12:30:41 4998 1

原创 MySQL MHA

MySQL MHAMHA概述MHA的组成MHA的特点搭建MySQL MHA实验思路:MHA架构故障模拟MySQL MHA环境部署Master、 Slave1、Slave2 节点_上安装mysql5.7修改Master、 Slave1、 Slave2 节点的主机名修改Master、 Slave1、 Slave2 节点的Mysql主配置文件/etc/my.cnfMaster节点Slave1、Slave2 节点在Master、Slavel、 Slave2 节点上都创建两个软链接配置mysql 一主两从所有数据库节

2021-07-02 16:56:40 196

原创 如何进行MySQL主从复制与读写分离的配置

MySQL主从复制与读写分离什么是读写分离?为什么要读写分离呢?什么时候要读写分离?主从复制与读写分离mysq支持的复制类型主从复制的工作过程MySQL主从复制延迟MySQL主从复制实操MySQL配置操作环境搭建MySQL主从复制MySQL读写分离原理目前较为常见的MySQL读写分离分为以下两种基于程序代码内部实现基于中间代理层实现什么是读写分离?读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把

2021-07-01 20:00:12 228

原创 mysql高级sql语句(二)

高级sql语句子查询外查询内查询EXISTSservant1表servant表inner join(内连接):只返回两个表中联结字段相等的行left join(左连接):返回包括左表中的所有记录和右表中联结字段相等的记录right join(右连接):返回包括右表中的所有记录和左表中联结字段相等的记录CREATEVIEWUNION交集值----取两个SQL语句结果的交集两表没有单独重复的行,并且确实有交集的时候用取两个SQL语句结果的交集,且没有重复无交集值----显示第一个SQL语句的结果,且与第二个SQ

2021-06-30 19:41:09 971 1

原创 mysql高级sql语句(一)

高级sql语句mysql高级语句SELECT----显示表格中一个或数个栏位的所有资料DISTINCT ----不显示重复的资料WHERE----有条件查询AND OR--且,或IN----显示已知的值的资料BETWEEN--显示两个值范围内的资料use fate;create table servant (regiion char(10),store_Name char(10));insert into servant values ('english','yase');insert into s

2021-06-29 22:22:39 213 1

原创 如何进行MySQL备份与恢复

MySQL备份与恢复MySQL日志管理、备份与恢复MySQL日志管理、备份与恢复MySQL的日志默认保存位置为/usr/local/mysql/datavim /etc/my. cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log#指定日志的保存位置和文件名##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的general_log=ON

2021-06-26 23:20:26 182 1

原创 数据库日常使用的存储引擎

存储引擎存储引擎概念介绍MySQL常用的存储引擎MylSAM的特点介绍MyIAM支持的存储格式静态(固定长度)表动态表压缩表MyISAM适用的生产场景举例InnoDB特点介绍InnoDB适用生产场景分析业务需要事务的支持业务数据更新较为频繁的场景业务数据一致性要求较高硬件设备内存较大,利用InnoDB较好的缓存能力来提高内存利用率,减少磁盘I/O的压力企业选择存储引擎依据支持的字段和数据类型锁定类型:不同的存储引擎支持不同级别的锁定索引的支持事务处理的支持数据库操作存储引擎的方法查看系统支持的存储引擎查看表

2021-06-25 23:59:33 487

空空如也

空空如也

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

TA关注的人

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