- 博客(389)
- 资源 (9)
- 问答 (5)
- 收藏
- 关注
原创 dm8达梦数据库安装
下面是虚拟机安装dm8数据库的简单步骤。官方社区文档:https://eco.dameng.com/document/dm/zh-cn/start/dm-instance-linux.html。
2025-02-23 18:07:03
666
原创 error parsing HTTP 413 response body: invalid character ‘<‘ looking for beginning of value: “<html>\
如果您希望去除这个限制,可以将其值设置得非常大,例如设置为0,这样Nginx就不会对客户端的请求主体大小进行限制了。此外,如果请求主体大于client_body_buffer_size指定的值,Nginx会将请求主体保存到临时文件中,因此确保临时文件目录具有足够的空间和适当的权限也是很重要的。这样的配置将会允许客户端发送非常大的请求主体,直到达到操作系统或硬件的限制。从报错信息来看这是nginx返回的错误信息,原因是nginx设置允许客户端的包大小设置小了,nginx反向代理到了后端harbor。
2024-04-15 16:44:00
790
原创 mongodb学习篇
本篇来简单的学习mongodb。后期深入学习还需要多看官网文档mongodb是一个nosql类型的数据库,其存储数据简单看就是json类型的数据格式,mongodb中也有数据库的概念,数据库中有集合,集合中有文档,一个文档其实就是一个json类型的数据,这里的集合和文档其实可以类比于mysql中表和数据行的概念。分片集群其实就是把文档均分在每个shard上,而每个shard又是由3个副本集构成,副本集直接相互同步数据。
2024-01-09 15:29:27
1838
原创 什么是k8s上下文?kubeconfig配置文件讲解
环境:在计算机领域中,开发工程师进行代码开发的时候,我们经常会听到上下这个概念,那么,什么是上下文?上下文,英文单词是context,释义为:背景,环境,上下文,语境。context上下文可以被看作是传递信息的桶。 它通常用于传递不一定直接绑定到方法调用的东西,但仍然可以是相关的。例如,你正在编写C#程序,那么可以将多个mysql的链接信息定义为上下文,这样,当代码里需要更新数据时,就可以通过调用上下文来链接到指定的数据库了。在k8s中,上下文(context)是集群信息、用户和命名空间的组合这样一个
2023-12-18 11:11:12
2763
原创 etcd集群部署、备份还原、etcdctl命令行工具
k8s集群中使用etcd数据库作为数据后端存储,所以本篇来学习etcd。截止目前2023-11月,官网最新版是etcd v3.6,但是3.6版本处于草稿状态,所以官网目前推荐使用最新稳定版本是etcd-v3.5,本篇来学习etcd v3.5版本。分布式、可靠的键值存储,用于存储分布式系统中最关键的数据。
2023-12-13 17:12:13
1947
原创 pv是release状态,如何恢复pvc使用数据
metadata:spec:resources:requests:status:然后创建的pvc绑定到了状态是 Available的pv,这样就实现了重新使用pv的数据。
2023-11-15 15:48:48
1372
原创 cordon设置节点不可调度、uncordon恢复节点可调度、drain停机维护、 taint设置更新节点的污点
一直对cordon、drain、 taint命令混淆,所以来区别一下。
2023-10-22 14:50:31
1536
2
原创 使用kubekey部署k8s集群和kubesphere、在已有k8s集群上部署kubesphere
本篇以kubesphere v3.3.0版本讲解。kubesphere 愿景是打造一个以 kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。
2023-10-18 16:34:18
4468
原创 linux部署minio对象存储、docker部署minio象存储、k8s部署minio象存储
minio有两个端口,一个 minio servers的端口,也就是api端口,默认9000,一个是minio console端口,即控制台端口,控制台端口可以自定义,控制台端口用于外部浏览器访问,不同版本minio的默认控制台端口可能不同,如有的是9001,有的是9090,浏览器使用9000端口访问,默认会跳转到控制台端口。linux部署minio:1、使用linux部署minio,单台单磁盘部署minion,存在服务器宕机、磁盘损坏的情况;
2023-10-16 16:05:52
3684
2
原创 k8s中如何使用gpu、gpu资源讲解、nvidia gpu驱动安装
gpu资源也是服务器中常见的一种资源,gpu即显卡,一般用在人工智能、图文识别、大模型等领域,其中nvidia gpu是nvidia公司生产的nvidia类型的显卡,amd gpu则是adm公司生产的amd类型gpu。企业中服务器最常见的就是英伟达gpu服务器了。本篇也主要讲解英伟达驱动相关的知识。
2023-10-12 17:30:32
9396
2
原创 k8s快速查看pod对应的容器
环境:我们指定,在k8s中最小基本单位是pod,而一个pod里面可以封装一个或多个容器,而在宿主机上容器的名字并不是pod的名字,所以,下面的方式可以快速的查看一个pod里面对应宿主机哪些容器:
2023-10-11 12:48:52
4561
原创 wget、curl命令
curl 是一个命令行工具,用于发送和接收数据,通常用于与网络服务进行通信。它支持多种协议,包括 HTTP、HTTPS、FTP、SMTP 等等,因此可以用于各种不同的用途,例如下载文件、上传文件、执行 HTTP 请求以及测试网络服务的可用性。
2023-10-10 18:19:15
491
原创 若依微服务部署,裸服务部署、docker部署、k8s部署
若依是一个合适新手部署练习的开源的微服务项目,本篇讲解Windows部署若依微服务、docker部署若依微服务、k8s部署若依微服务等3种方式。若依是一个基于SpringBoot2.0的权限管理系统,同时使用到了mysql、redis、nacos等技术,这里更好理解一下java程序是如何使用nacos的。
2023-10-10 00:03:18
6653
4
原创 k8s部署mysql报错‘/var/lib/mysql/‘: Operation not permitted
环境:k8s 1.22.6、nfs-server后端存储。
2023-10-05 15:52:34
1191
原创 kubeadm搭建k8s高可用集群(keepalived+nginx+3master)
本篇来讲解如何在centos下安装部署高可用k8s集群。
2023-09-17 19:07:34
2355
3
原创 容器没有命令时,如何查看进程、容器executable file not found in $PATH: unknown
容器没有命令时,如何查看进程、容器executable file not found in $PATH: unknown
2023-09-02 20:05:41
1332
原创 节点存在node.kubernetes.io/memory-pressure:NoSchedule,但节点内存充足
节点存在node.kubernetes.io/memory-pressure:NoSchedule,但节点内存充足
2023-09-01 11:10:47
855
原创 如何使用装rancher安装k8s集群(k8s集群图形化管理工具)
kubernetes集群的图形化管理工具主要有以下几种:1、 Kubernetes Dashborad: Kubernetes 官方提供的图形化工具2、 Rancher: 目前比较主流的企业级kubernetes可视化管理工具3、各个云厂商Kubernetes集成的管理器4、 Kuboard: 国产开源Kubernetes可视化管理工具本篇我们来学习 主流的企业级kubernetes可视化管理工具-rancher工具。
2023-08-23 10:49:30
4907
3
原创 rook-ceph的使用
为什么要是使用rook部署ceph?从官网可以得知ceph官方推荐在k8s集群中使用rook部署和管理ceph集群。所以本篇讲解如何在k8s中使用rook部署ceph集群。rook官网:https://rook.io/官网介绍,rook是开源的,Kubernetes的云原生存储。rook是Kubernetes的存储操作员,Rook将分布式存储系统转变为自管理、自扩展、自修复的存储服务。它自动化了存储管理员的任务:部署、引导、配置、发放、扩展、升级、迁移、灾难恢复、监控和资源管理。
2023-08-23 10:34:19
772
原创 local-path-provisioner的使用(hostPath、local、local-path-provisioner三者对比)
有时候,为了使用本地服务器上的磁盘存储资源,我们会使用hostPath这种方式来为k8s提供本地存储,本篇就来对比一下hostPath、local这两种使用本地服务器储存的方案,从而引出第三种local-path本地储存。1 、pod中直接使用hostPath来挂载宿主机的指定目录,但是为了防止pod重启后没有调度到上一次调度的宿主机节点,所以pod中需要定义nodeName指定调度主机。
2023-08-05 21:22:09
5228
1
原创 history 历史命令
Ctrl+r 是经常使用的一个快捷键,此快捷键可以对命令历史进行搜索,对于想要重复执行某个命令的时候非常有用。当找到命令后,通常再按回车键就可以执行pre该命令,如果想对找到的命令进行调整后再执行,则可以按一下左或右方向键,这样命令就自动状态到命令行上了,再自行修改即可。在下面的例子中,pwd 命令被连续执行了三次。这个环境变量被设置之后的那些新执行的 bash 命令才会被打上正确的时间戳。在此之前的所有命令,都将会显示成设置。在下面的例子中,如果你想重复执行第 4 条命令,那么可以执行!
2023-07-06 18:39:26
391
原创 centos 安装contained,contained的使用、配置文件讲解、配置harbor镜像仓库
k8s从1.24版本开始默认是containerd作为容器运行时,不在使用docker作为容器运行时。所以,本篇讲解containerd的基本安装及使用方法。
2023-06-11 02:33:10
4447
原创 yum update不更新内核不升级系统版本
centos 7.6 、默认官方yum源在centos7.6安装完成之后,想要使用yum update命令来升级全部的包,但是不想更新内核,也不升级内核,本篇记录下避免踩坑。
2023-06-05 11:32:24
2254
原创 k8s部署nacos 一直报错No DataSource set(k8s踩坑--警示-操作失误导致)
k8s部署nacos 一直报错No DataSource set(k8s踩坑--警示-操作失误导致)
2023-04-21 17:43:11
2124
原创 二进制部署nacos、docker部署nacos、k8s部署nacos、helm部署nacos
二进制部署nacos、docker部署nacos、k8s部署nacos、helm部署nacos
2023-04-21 17:17:47
3676
1
原创 docker registry私有镜像仓库
docker仓库一般有:公网上的docker hub,而docker的私有仓库一般有2种,docker registry和harbor,前者是docker官方的私有仓库,比较小巧,在一些小业务场景比较合适使用,且没有web页面,后者harbor是VMware 公司中国团队的开源项目,有web页面,比较人性化,企业使用范围较广。本篇先来讲解docker公司的registry镜像仓库。harbor仓库的搭建可以参考挺好的文章:http://events.jianshu.io/p/de8969f17b53。
2023-04-10 16:53:57
1990
原创 shell编程四剑客之 awk
options 表示选项参数,pattern 表示模式,action 指的是动作,awk擅长文本格式且输出格式化的结果,因此最常用的动作就是print。该命令工具扫描文件中的每一行,查找与命令行中所给定内容相匹配的模式。如果发现匹配内容,则进行下一个编程步骤。如果找不到匹配内容,则继续处理下一行。awk命令也是按行处理文件的,一行处理完毕接着处理下一行,awk会根据用户指定的分隔符进行工作,没有。指定分隔符默认以空格进行分割,awk把每一行分割后的数据对应到内置的变量中。
2023-04-09 21:59:36
298
原创 shell编程四剑客之 sed
前言在Linux中,一般存在两种文本编辑器,即交互式编辑器和流编辑器,交互式编辑器就是交互式的添加、删除、更改文件内容,我们常用的vi、vim、gedit就是交互式编辑器,而流编辑器则是按照预先定义好的操作规则对文本文件进行添加、删除、更改等操作,今天我们就来讲流编辑器sed。sed工作模式sed流编辑器是以行为单位进行文本处理的,其基本语法格式如下:sed [选项] ‘命令’ 目标文件sed [选项] -f 脚本文件 目标文件说明:以上展示了sed的两种使用方式,目标文件可以是一个文件或多个文
2023-04-09 21:58:08
270
原创 blkid 查看块设备的uuid、label、文件系统类型
blkid 命令主要用于查看块设备的uuid、label、文件系统类型等信息,其语法格式如下:blkid [选项] [块设备]常用参数:-s<选项> :显示指定标签信息 (LABEL、UUID、TYPE),关键字要大写-o<选项> :指定输出格式 (full、value、list、device、udev),默认是full格式演示示例:[root@iflytek ~]# blkid /dev/sda2 #查看指定块设备的uuid、文件系统类型,默
2023-04-02 19:22:11
1154
原创 mkfs 格式化分区并创建文件系统
mkfs 命令用于格式化分区并创建文件系统,mkfs是make filesystem的缩写,其语法格式如下: mkfs [options] [-t <type>] [fs-options] <device> [<size>]主要参数:-t, --type= 指定文件系统的类型;-V 可视化,输出详细过程;演示示例:mkfs -t xfs /dev/sda1注意:mkfs命令只是一个综合命令,它会调用正确的文件系统格式化工具,也就是说当你输入mkfs [t
2023-04-02 19:17:35
3505
Linux中如何查看着真正剩余内存
2021-10-17
谷歌浏览器打开ftp网址为什么会显示打开word文档
2021-10-17
Linux中如何查看着真正剩余内存
2021-10-07
Centos7.9网络启动失败
2021-07-04
优快云写文章乱码、特殊字符怎么处理
2021-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人