- 博客(21)
- 收藏
- 关注
原创 “Unable to get the full path to root (/var/lib/docker): failed to canonicalise path for /var/lib/doc
根据提供的日志,错误信息是 “Unable to get the full path to root (/var/lib/docker): failed to canonicalise path for /var/lib/docker: EvalSymlinks: too many links”。如果问题仍然存在,请提供更多的日志信息或详细描述问题的环境和操作步骤,以便我能够提供更准确的帮助。另外,请确保您的系统和 Docker 版本是最新的,并且没有发生任何异常情况或配置更改。
2023-10-23 10:51:00
524
原创 elk部署流程
Elk 是一个开源的分布式日志分析平台,由 Elasticsearch、Logstash、Kibana 组成,支持实时数据检索、分析和可视化。
2023-10-17 18:31:46
207
原创 nginx搭配keepalived搭建高可用的详细步骤流程
在nginx主服务器上停掉nginx服务,浏览器中访问虚拟IP地址,可以看到nginx服务已经由备用服务器顶替上来。在两台nginx服务器上分别启动nginx服务,可以在浏览器中输入虚拟IP地址进行访问,可以看到请求的响应情况。通过keepalived和nginx的结合,可以实现nginx的高可用性,并且不会有单点故障的问题。启动成功后,可以在另一台机器上输入 ip addr 命令查看到虚拟IP的地址。二、安装keepalived。
2023-10-17 18:26:27
284
原创 nginx高可用部署及配置的详细过程
由于nginx高可用部署涉及到很多方面,比如负载均衡、高可用架构、性能优化等,无法一一讲解。这里提供一个基础的nginx高可用部署配置,供参考。本文假定有两台服务器,一台作为主服务器,一台作为备用服务器。在主服务器上安装nginx,然后进行如下配置。以上是一个基础的nginx高可用部署配置,仅供参考。在备用服务器上安装keepalived,并进行如下配置,实现主备切换。在主服务器上安装keepalived,并进行如下配置,实现主备切换。在nginx配置文件中添加如下配置,实现简单的轮询负载均衡。
2023-10-17 18:22:43
260
原创 如何配置nginx健康检查,举例并详细说明各参数作用
Nginx健康检查可以用于监测后端服务的运行状态,一旦发现后端服务不正常,将自动切换到其它正常的后端服务,保证整个服务的可用性和稳定性。下面是一个配置Nginx健康检查的例子,并详细说明各参数的作用。通过Nginx健康检查,可以自动发现后端服务的故障节点,并将请求转发到正常的服务节点,提高了整个服务的可用性和稳定性。
2023-09-22 13:04:56
1018
原创 k8s镜像拉去策略及说明
IfNotPresent 策略下,如果本地已经存在该镜像,将不会再次拉取,但如果本地存在的镜像版本与需要的版本不一致,可能会出现兼容性问题。如果一个 Pod 中多个容器需要拉取同一镜像,但拉取策略不一致,可能会出现镜像版本不统一、应用出现问题等问题。镜像拉取可能会受到网络环境影响,如果网络不稳定或者延迟较高,可能会导致镜像拉取超时或者失败。Always 策略下,每次都会强制拉取最新的镜像,可能会导致应用不稳定,出现兼容性问题。Never:只使用节点上已经存在的镜像,不会从镜像仓库中拉取镜像。
2023-09-06 15:00:17
1988
原创 nginx单机和集群的详细部署流程
Nginx是非常流行的Web服务器和反向代理服务器,既可以单独使用,也可以作为负载均衡器实现集群部署。下面是Nginx单机和集群的详细部署流程。
2023-09-04 11:25:02
832
1
原创 Linux系统添加新硬盘并进行LVM分区操作
在该命令的输出中,您应该能够看到新硬盘设备的列表。例如,如果系统识别到新硬盘为。该命令将创建一个 10 GB 的逻辑卷,并将其命名为。现在,您就可以将新的文件系统中的文件存储到。该命令应该输出新分区的 UUID。,它将在列表中显示为。
2023-09-01 16:19:09
519
原创 Docker下varlibdockeroverlay2空间清理办法
var/lib/docker/overlay2目录的大小限制取决于Docker存储驱动的配置。Docker中的/var/lib/docker/overlay2目录是用于存储Docker容器的数据层和镜像层的。Docker官方提供了一个名为“docker system prune”的命令,可以用来清理不再使用的Docker资源。需要注意的是,这个选项的设置只对新的Docker容器和镜像生效,已经存在的容器和镜像不受影响。注意,这个命令会删除所有未被引用的资源,包括Docker平台本身的一些资源。
2023-09-01 14:55:34
4461
原创 Redis从入门到高可用 分布式实战教程
Redis集群采用的是无中心的分布式架构,每个节点都可以独立地对外提供服务,并且节点之间的数据是互相备份的,从而保证了数据的可靠性和高可用性。从从复制是指将一个Redis节点作为主节点,另一个或多个Redis节点作为从节点,同时从节点还可以将自己的数据复制给其他从节点,从而实现数据的分布式备份和读写分离等功能。主从复制是指将一个Redis节点作为主节点,另一个或多个Redis节点作为从节点,主节点负责写入数据,而从节点则会将主节点的数据复制过来,从而实现数据的备份和读写分离等功能。二、Redis基本操作。
2023-09-01 14:49:42
82
原创 redis配置信息详细说明及常用命令及参数使用
SET key value [EX seconds] [PX milliseconds] [NX|XX]:设置key的值为value,可以设置key的过期时间(秒或毫秒),NX表示key不存在时才设置,XX表示key存在时才设置。默认为everysec。ZRANGE key start stop [WITHSCORES]:获取 key 的有序集合中排名在start和stop之间的元素,如果加上WITHSCORES参数,则同时返回元素的分数。]:向 key 的有序集合添加一个或多个元素,score为分数。
2023-09-01 14:35:11
345
原创 linux环境中部署单机版redis和集群版
Redis集群是将多个Redis实例组成一个分布式数据库系统,使得可以在多个Redis实例之间进行数据分片、负载均衡和容错等操作。在每台机器上创建多个Redis实例,每个实例需要在不同的端口上运行,并配置好各个实例之间的通信方式。以上是Redis集群部署的基本流程,实际中你可能需要根据具体情况进行更复杂的配置和部署。在Redis实例配置文件中,需要设置Redis的IP地址、端口、密码等参数。在所有的机器上安装Redis,并配置好各个机器之间的网络连接。该命令会输出Redis集群中每个节点的状态信息。
2023-09-01 14:29:10
114
原创 Git 的基本概念和使用方式
总而言之,Git 通过仓库、分支、提交、合并、远程仓库、拉取和推送等基本概念,提供了一个有效的版本控制方式,使得团队协作变得更加轻松和便捷。远程仓库(Remote Repository):远程仓库是指与本地仓库不在同一计算机上的另一个 Git 仓库,可以通过。Git 是一个版本控制系统,它可以帮助我们在开发软件时管理代码的版本和变更。分支(Branch):Git 中的分支可以让不同开发者在同一时间独立地开发不同的功能或特性。合并(Merge):当两个不同的分支完成了不同的功能或特性时,需要将其合并到一起。
2023-08-30 16:12:53
62
原创 在Kubernetes中定义探针时,有几种可用的探测方式来检测容器的健康状况
通过将适当的探针配置添加到Pod和容器定义中,Kubernetes可以根据探针的结果来管理应用程序的健康状态。在上述示例中,我们定义了一个Pod,并在其中的容器中配置了就绪探针和存活探针。:你还可以使用自定义探针类型来实现自定义的健康检查逻辑,只需编写一个实现了指定接口的容器内进程,并且返回相应的状态。当使用探针时,还可以配置探针的一些高级选项,以便更好地适应应用程序的需求。如果探针请求在指定的时间内没有返回响应,则认为探针失败。同时,我们还指定了容器的资源限制和请求,以确保其在所需的资源范围内运行。
2023-08-30 15:18:41
211
原创 k8s探针及探针的使用方法
当在Kubernetes(k8s)中运行应用程序时,探针(Probes)是一种机制,用于监测应用程序的健康状态。Kubernetes支持三种类型的探针:存活探针(Liveness Probe)、就绪探针(Readiness Probe)和启动探针(Startup Probe)。上述示例中,探针将每隔10秒检测容器的8080端口是否能够进行TCP连接。如果在容器启动后的30秒内失败了多次(failureThreshold),则Kubernetes会重启容器。上述示例中,探针将每隔10秒向容器的。
2023-08-30 15:12:25
592
原创 ChatGPT和仿真人脸技术
ChatGPT是一个基于自然语言处理技术的对话生成模型,可以用于生成自然流畅的对话内容。仿真人脸则是指使用计算机技术生成逼真的人脸图像,常见的应用场景包括虚拟形象、影视特效等。
2023-05-04 17:06:20
716
1
原创 Docker从入门到高级学习笔记,超详细,包含命令及各参数的使用
使用 docker volume,我们可以很容易地在 Docker 容器和 Docker 主机之间传递数据,共享数据,并备份容器数据。Docker Compose 是一个非常方便的工具,可以帮助我们更轻松地管理多容器 Docker 应用程序。通过定义一个 YAML 文件,我们可以轻松地启动、停止和管理多个服务。掌握 Docker Compose 的使用方法可以帮助我们更好地构建和管理 Docker 应用程序。
2023-05-04 16:41:02
100
1
原创 Docker Compose使用
Docker是一种用于构建、发布和运行应用程序的容器化技术,通过将应用程序及其依赖项打包到一个可移植的容器中,使得应用程序可以在任何地方运行,简化了应用程序的部署和管理。Docker Compose是Docker官方的工具,用于定义和运行多容器Docker应用程序。它可以将多个容器组合成一个应用程序,简化了多容器应用程序的部署和管理。
2023-04-24 16:53:52
1277
原创 Docker基础知识及命令的应用
Docker 是一个开源的容器化平台,可以让开发者轻松地打包、部署和运行应用程序。轻量级:与虚拟机相比,Docker 容器占用的资源更少。快速部署:Docker 可以快速地部署和运行应用程序。跨平台:Docker 可以在不同的操作系统和云平台上运行。本文介绍了 Docker 的基本概念和用法,并详细讲解了 Docker 的常用命令及其参数。希望本文能对读者学习和使用 Docker 提供一些帮助。Dockerfile 指令详解。
2023-04-24 16:04:08
149
1
docker从入门到精通,详细教程
2023-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人