自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【已解决】银河麒麟V10操作系统Kylin Linux Advanced Server release V10 (Lance)版本 docker run时报错permission denied

在新装的麒麟v10操作系统上新部署docker并运行项目的相关docker容器报错出现报错,怎么也跑不起来。

2024-04-24 10:25:50 192

原创 【运维】nginx中root和alias区别和作用是啥

root指令用于定义根目录,即服务器上所有请求的基础目录。当使用root指令时,Nginx会将请求的URI附加到根目录路径后面来查找文件。例如,如果设置了root /usr/share/nginx/html;,并且客户端请求http://example.com/index.html,Nginx会在/usr/share/nginx/html目录下寻找并返回index.html文件。alias指令:alias指令也用于定义一个目录,但它允许你为请求的URI提供替代路径。使用alias指令时,Ngin

2023-11-27 17:58:35 2273 1

原创 ubuntu操作系统的docker更换存储目录

要将Docker的存储目录更改为/home/docker,你需要进行以下步骤:首先停止Docker守护进程,可以使用以下命令::在进行目录更改之前,建议你备份当前Docker的数据,以防止意外数据丢失。使用以下命令在/home目录下创建一个名为docker的新目录:3、编辑Docker配置文件修改Docker的启动配置文件,如果文件不存在则创建该文件。在文件中添加以下内容(如果文件已存在,则添加"data-root"一行即可):4、启动Docker服务保存并关闭编辑器后,启动Docker服务以应

2023-11-13 10:26:50 1233

原创 linux网络测试命令

如果在/etc/hosts文件中没有找到匹配的条目,系统会继续查找/etc/resolv.conf文件。因此,在网络连接过程中,首先检查/etc/hosts文件,如果找不到匹配的条目,则继续查找/etc/resolv.conf文件来进行域名解析。/etc/resolv.conf 文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。是的,当系统进行网络连接时,会按照一定的顺序查找/etc/hosts文件和/etc/resolv.conf文件。

2023-10-24 14:37:03 548

原创 【linux基础】linux中文件权限的含义并修改

在 Linux 中,文件的权限字段(Permission Field)由10个字符组成,其中第一个字符表示文件类型,接下来的9个字符分别表示用户对文件的访问权限。在这9个字符中,每3个字符一组,分别代表了文件所有者(User)、文件所属组(Group)和其他用户(Others)的权限。以下面图片作为解释因此,drwx------ 表示该文件是一个目录,并且只有所有者拥有读、写、执行的权限,而组和其他用户没有任何权限。

2023-09-27 12:34:52 431

原创 【运维基础】文本编辑器---nano的使用

Nano 是一个简单易用的命令行文本编辑器,下面是一些基本使用方法。

2023-09-05 17:45:30 1016

原创 K8s 在创建pod时api-server是先找scheduler 还是controller-manager

所以,在创建Pod时,API Server会先将请求发送给Scheduler,然后Scheduler确定调度信息后,再由Controller Manager负责创建和管理Pod的生命周期。

2023-08-29 21:45:57 765

原创 更改Docker的存储位置

要更改Docker的存储位置,可以按照以下步骤进行操作。

2023-08-24 20:20:53 2597

原创 docker修改容器时间

安装完成后,运行以下命令来设置时区为上海:ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime。在容器内部,运行以下命令来安装tzdata软件包:apt-get update && apt-get install -y tzdata。进入容器的命令行界面。您可以使用命令docker exec -it /bin/bash来进入容器。最后,运行以下命令来验证时区设置是否成功:date。

2023-08-22 18:19:42 587

原创 【redis】Redis命令行命令基本操作详解

当今的应用程序需要处理大量的数据,而Redis是一种高性能的内存数据库,可以用来解决数据处理的问题。Redis提供了多种命令行命令,可以用来管理和操作Redis数据库。本文将介绍Redis的命令行命令,包括基本操作、数据类型、事务处理、发布订阅等方面。以上就是Redis的命令行命令介绍,希望对你有所帮助。如果想了解更多关于Redis的内容,可以参考Redis官方文档。总的来说,Redis是一种高性能的内存数据库,它提供了多种命令行命令,可以用来管理和操作Redis数据库。

2023-07-21 13:19:00 2044

原创 【运维】shell监控脚本结合钉钉机器人实现服务及服务器监控告警

当我们运维服务和服务器时,监控告警是必不可少的一项工作。通过监控告警,我们可以及时发现并解决潜在的问题,保证服务的稳定性和可靠性。而结合shell脚本和钉钉机器人,能够更加方便地实现服务及服务器的监控告警。本文将介绍如何利用shell脚本编写监控脚本,监控服务器的状态、服务的运行情况等,并通过钉钉机器人发送告警信息。文章将详细介绍如何编写一些常见的监控脚本,如检查HTTP服务的可用性、检查磁盘空间使用情况等。同时,还将介绍如何配置和使用钉钉机器人,将监控脚本的告警信息实时发送到指定的钉钉群组中。

2023-07-19 13:32:36 2114 1

原创 【k8s】k8s的yaml文件解释,如何部署一个java.jar包

这个配置文件实现了在命名空间sjbz中创建一个名为java的Deployment和Service。Deployment使用标签选择器控制一个副本具有app: java的Pod,并在具有`name: "node-2。

2023-07-10 11:58:24 816

原创 【k8s】如何批量删除处于Terminating和Evicted状态的Pod

请注意,执行删除操作需要谨慎,确保您只删除了预期的Pod。同时,使用上述方法删除Terminating状态的Pod可能会引起数据丢失或其他意外情况,请先备份重要数据并谨慎操作。

2023-06-30 14:09:10 1674

原创 【k8s】k8s 集群 kubelet日志报错 command failed“ err=“failed to parse kubelet flag: unknown flag: --network-p

服务器异常断电后在k8s 集群get nodes出现。

2023-06-22 09:00:00 1555

原创 【linux】探索Linux命令行中强大的网络工具:netstat

在Linux命令行中,有许多实用的工具可帮助我们管理和监控网络连接。其中一个最重要的工具就是netstat,它提供了丰富的网络连接和统计信息,帮助我们诊断网络问题并了解系统的网络状态。在日常的网络管理和故障排除过程中,了解系统的网络连接情况是至关重要的。而在Linux命令行中,我们可以利用netstat工具来获取与网络相关的信息。下面,让我们一起来探索netstat这一强大的网络工具吧!

2023-06-16 14:48:43 1151

原创 【nginx】网页上传文件报错413 Request Entity Too Lange

这样,Nginx 将允许更大的请求体大小。请注意,在增加限制时要谨慎,确保服务器有足够的资源来处理大型请求。如果你仍然遇到问题,建议检查其他可能的因素,例如后端应用程序或负载均衡器的配置,以确保没有其他限制导致该问题。

2023-06-16 11:35:46 2949

原创 【mysql】清理binlog导致数据库启失败解决方案

记录一次mysql启动失败解决方案。

2023-06-15 19:47:35 2904

原创 【Docker】如何实现Docker 命令自动补全

例如,在命令行输入 docker r,然后按 Tab 键,就会自动补全为 docker run 命令。如果有多个以 r 开头的命令或参数,按第二次 Tab 键则会显示所有可能的选项供您选择。Tab 补全也适用于容器名称、镜像名称、标签等等。例如,在命令行输入 docker stop con,然后按 Tab 键,就可以自动补全为运行中容器列表中以 “con” 开头的容器名称,使其更加快速高效。

2023-06-07 11:07:08 2019

原创 【Linux 】scp命令

Linux scp 命令用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。

2023-05-31 17:55:12 11683 1

原创 【Docker系列】Dockerfile 中指令作用介绍

其中,每个指令都有对应的语法和用法。下面我们通过一个基于 CentOS 7.9 镜像的示例来介绍各个指令的具体操作方法。

2023-05-24 13:19:05 1190

原创 【linux实用工具】dos2unix格式矫正

自己编写一个监控脚本出现报错,意思是因为脚本的换行符格式不一致导致的,建议使用 dos2unix 工具将脚本中的 DOS 格式换行符转换为 Unix 格式。然后再重新运行脚本就可以了。

2023-05-22 16:32:02 276

原创 【K8s】openEuler23操作系统安装Docker和Kubernetes

kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。

2023-05-16 11:28:47 1163

原创 华为云麒麟arm架构docker启动redis报错:<jemalloc>: Unsupported system page size

该参数将限制内核使用交换空间(swap)的程度,并确保分配给 Redis 的内存使用物理内存而不是交换空间。这可能会减少 jemalloc 库页面大小不受支持的可能性。,例如从 Docker Hub 上拉取 arm64v8/redis:5.0.9 镜像。错误,这通常是因为服务器的页面大小不受 jemalloc 库支持所导致的。在 ARM 架构的华为云服务器上,运行 Redis 容器时出现。为了解决这个问题,您可以尝试将 Redis 容器启动命令中添加。

2023-05-05 10:23:09 2537

原创 PM2 命令使用指南

PM2 是一个主要用于 Node.js 应用程序的进程管理器。它可以让您轻松地启动、停止、重启和监视您的应用程序,并且非常适合在生产环境中使用。本文将介绍一些 PM2 的基础概念以及如何使用 PM2 命令进行 Node.js 应用程序的管理。

2023-04-19 17:30:30 2589

原创 【Docker】docker run 命令详解

Docker运行命令是在Docker中启动容器的主要方式之一。它是Docker CLI(命令行界面)中的基本命令之一,用于启动容器。Docker运行命令使得创建、部署和管理Docker容器变得容易。在启动容器时,使用不同的选项可以实现多种功能,如指定容器网络、挂载卷和映射端口等。使用Docker运行命令是Docker容器的基础,学会它是成为一名优秀Docker开发者的必经之路。

2023-04-14 11:31:53 4567

原创 【redis】验证redis是否正常运行以及报错解决方案

如果您在应用程序中使用 Redis 客户端库(如 Jedis、StackExchange.Redis 等),则可以编写一个简单的程序来测试 Redis 是否能够正常工作。” 错误,意味着客户端尝试向 Redis 服务器发送命令,但未提供身份验证或提供的身份验证信息不正确。如果已经进行了身份验证,但仍然出现此错误,请检查是否已正确输入了密码,并且密码是否与 Redis 配置文件中设置的一致。如果上述步骤无法解决问题,则可能需要进一步检查 Redis 的配置、网络等方面的问题。Redis 出现 “

2023-04-11 16:57:47 2517

原创 【k8s】k8s部署mariadb数据库

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。mariadb快速搭建,操作前一定要有StorageClass根据PVC动态生成PV并绑定,这样数据库生成的数据可以挂载出来。

2023-03-22 16:46:56 1165

原创 【运维基础】Linux服务器上正确且安全的删除软连接

如何在linux服务器上正确且安全的删除软连接?首先创建一个软连接软连接已生效,可以看到修改zzz.txt,zcw也跟着一起修改。删除软连接:正确删除软连接的方法:下面展示如何删除一个软连接。

2023-03-18 20:07:11 1904

原创 Grafana系统的备份、恢复、迁移

备份grafana目录中的grafana.db(一般情况下路径:/var/lib/grafana/grafana.db)恢复数据前先关闭Grafana服务,再把上面备份的文件和目录上到相应的位置,覆盖掉新生成的文件和目录,保持原有属性。首先安装好Grafana软件,启动测试Grafana服务(软件会自动生成上面的相关文件或者目录)。备份插件目录plugins(一般情况下路径为:/var/lib/grafana/plugins)备份Grafana配置文件:/etc/grafana/grafana.ini。

2023-03-10 17:10:11 1267

原创 【Docker】如何在内网快速搭建docker并安装Oracle11g

docker是一个用Go语言实现的开源项目,可以让我们方便的创建和使用容器,docker将程序以及程序所有的依赖都打包到docker container,这样你的程序可以在任何环境都会有一致的表现,这里程序运行的依赖也就是容器就好比集装箱,容器所处的操作系统环境就好比货船或港口,程序的表现只和集装箱有关系(容器),和集装箱放在哪个货船或者哪个港口(操作系统)没有关系。

2023-03-06 11:26:48 3626 24

原创 【k8s】如何搭建搭建k8s服务器集群(Kubernetes)

在所有节点上安装Docker和kubeadm部署Kubernetes Master部署容器网络插件部署 Kubernetes Node,将节点加入Kubernetes集群中搭建一主四从集群服务器列表:服务器类型 IP地址。

2023-02-18 17:31:23 2867 20

原创 -bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录

问题:运行yum指令的时候提示-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录。

2023-02-14 10:43:35 3746

原创 centos 系统下查看时间时区以及修改

查看系统时间:# date将系统日期修改为2014-7-2 :# date -s 月/日/年系统时间设置为 上午10:20: # date -s 10:20查看系统时区:#date -R (+0800 为东八区)timedatectl set-timezone Asia/Shanghai   # 设置系统时区为上海

2023-02-02 10:33:38 9024

原创 mysql8如何设置大小写不敏感的

在 MySQL 8 中,数据目录初始化之后,不再允许更改的 值;MySQL 基于某些原因,禁止在重新启动 MySQL 服务时将设置 成不同于初始化 MySQL 服务时设置的值。。

2023-01-18 10:06:11 4299

原创 centos怎么卸载mysql

find方法找出来的mysql 不一定是MySQL安装服务,可能是其他文件名,删的时候要注意区分。2、使用“rpm -ev --nodeps 服务名”命令将查询到的mysql服务全部删除即可。1、使用“rpm -qa|grep -i mysql”命令查看mysql安装的服务;本教程操作环境:CentOS7.9系统、mysql8版本、清华同方电脑。centos7删除mysql的步骤。rm -rf 上面查出的文件夹。卸载前关闭mysql服务。

2023-01-06 14:00:49 6420

原创 【k8s】如何强制删除处于Terminating的namespace

这里如果拟采用的是第二种127.0.0.0.1:8081这里的IP就换成对应的IP就行。回到刚才窗口 将 terminating 状态的命名空间信息导出到 json 文件。改为需要删除的 terminating 状态的命名空间的名字。修改json文件中的 finalizers,将其设置为空。新开命令行窗口打开proxy。

2022-12-16 10:35:45 235

原创 【kubernetes】k8s工作负载异常:结束中,解决Terminating状态的Pod删不掉的问题

在节点处于“不可用”状态时,CCE会迁移节点上的容器实例,并将节点上运行的pod置为“Terminating”状态。待节点恢复后,处于“Terminating”状态的pod会自动删除。

2022-12-13 21:21:30 845

原创 pm2执行python脚本

pm2执行python脚本

2022-11-24 14:14:10 1560

原创 linux 根分区磁盘 LVM 拉升(磁盘扩容)

【代码】linux 根分区磁盘 LVM 拉升(磁盘扩容)

2022-11-24 13:30:10 506

原创 docker启动出现Error response from daemon: Cannot restart container的报错

Error response from daemon: Cannot restart container 容器id: driver failed programming external connectivity on endpoint 容器名 (容器id): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080 ! -i d

2022-11-22 18:08:39 27024

linux机器根分区硬盘LVM扩展方法

本文档提供了Linux系统上进行磁盘分区操作的详细步骤和建议。准确地进行磁盘分区可以帮助优化系统性能、灵活管理存储空间,并提高数据安全性。通过应用本文中介绍的方法,用户可以轻松地完成磁盘分区操作。 磁盘分区是在Linux系统中对硬盘进行逻辑划分的过程。通过合理地对磁盘进行分区,可以将存储空间划分为不同的区域,并在每个区域上创建相应的文件系统,以便更好地管理文件和数据。 本文档提供了一个综合性的指南,介绍了磁盘分区的基本概念、不同类型的分区以及如何使用命令行工具进行磁盘分区操作。以下是一些额外的总结要点: 硬盘设备识别:在进行磁盘分区操作之前,需要确定要分区的硬盘设备。可以使用命令查看已连接的硬盘设备,并确认目标设备。 磁盘分区类型:常见的磁盘分区类型包括主分区、扩展分区和逻辑分区。主分区用于引导操作系统或存储数据,而扩展分区允许创建多个逻辑分区。 分区表创建与管理:使用工具如fdisk或parted,可以创建磁盘上的新分区表,并针对主分区或逻辑分区进行创建、删除等操作。 文件系统创建与格式化:在创建完分区后,需要为每个分区选择适当的文件系统类型,并执行格式化操作,使其可被操

2023-06-16

对linux磁盘初始分区并挂载

当需要对Linux系统的磁盘进行分区操作时,可以使用一些命令行工具来完成该任务。以下是关于Linux磁盘分区操作的详细描述: 磁盘分区是将硬盘划分为不同的逻辑部分,以便在每个部分上存储数据或安装不同的操作系统。在Linux中,常用的磁盘分区工具是fdisk和parted。这两个工具都提供了一种交互式方式来管理磁盘分区。 准备工作: 在进行磁盘分区之前,请确保您具备管理员权限,并且非常重要的是进行数据备份,因为错误的操作可能会导致数据丢失。 连接到Linux系统: 使用终端或SSH登录到Linux系统。 磁盘识别: 输入命令lsblk来列出系统中的所有磁盘和分区。根据磁盘大小、标签或其他特征,确定要进行分区操作的目标磁盘。 打开分区工具: 使用以下命令之一打开所选分区工具: 对于fdisk工具:sudo fdisk /dev/sdX 对于parted工具:sudo parted /dev/sdX 将/dev/sdX替换为目标磁盘的设备名称,例如/dev/sda。 分区操作: a) 创建新分区:根据提示,在空闲空间上选择“Create”选项,并选择适当的分区类型(主分区或逻辑

2023-06-16

空空如也

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

TA关注的人

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