
linux
文章平均质量分 65
linux细节问题
胡八一、
这个作者很懒,什么都没留下…
展开
-
kafka配置SASL_PLAINTEXT简单认证
项目配置方式ZooKeeper 启用鉴权zoo.cfgKafka 启用鉴权客户端连接 Kafka。原创 2025-05-21 13:52:31 · 1222 阅读 · 0 评论 -
k8s 配置 Kafka SASL_SSL双重认证
它使用公钥和私钥来建立安全的连接,并对传输的数据进行加密和解密,以防止未经授权的访问和篡改。是一种身份验证机制,用于在客户端和服务器之间进行身份验证的过程,其中SASL/PLAIN是基于账号密码的认证方式。你的Kafka集群已经配置了SSL和SASL认证,并且相关的安全设置是正确的。在这个示例中,我们配置了 Kafka 生产者所需的基本参数,并通过。),其中包含了用于连接到 Kafka 集群的用户名和密码。的信任库和密钥库的位置以及它们的密码。配置,它定义了用于认证的用户名和密码。文件)作为证书格式。原创 2025-05-20 12:30:46 · 1169 阅读 · 0 评论 -
Kubernetes 节点磁盘空间空了怎么办?解决 containerd overlay 100%问题
当 Kubernetes 集群中的节点出现如下错误:或者执行 显示:这意味着 根分区 空间已满,containerd 依赖 overlayfs 已无法写入,导致 Pod 创建失败。清除 kubelet 临时 pod 目录清除系统日志三、持久解决方案:将 containerd & kubelet 数据目录移动到大盘 步骤 1: 停止服务步骤 2: 移动数据 + 设置软连接步骤 3: 重启服务步骤 4: 确认解决四、建议配套建议配合 cron 时间件定期清理如果需要原创 2025-04-09 10:01:35 · 582 阅读 · 0 评论 -
kafka查看topic消息是否堆积
说明消费者消费速度慢,消息在 Kafka 中积压。说明生产者速度快于消费者,消息持续堆积。工具,可以查看 消费者组的偏移量(原创 2025-02-10 11:20:05 · 821 阅读 · 0 评论 -
k8s 部署kafka单机和集群
kafka版本:3.6.0镜像(bitnami)yaml清单创建资源并测试,这里资源创建在test空间上面的变量设置为你自己的pod的FQDNbroker.idKAFAK_CFG。原创 2025-01-20 15:01:01 · 870 阅读 · 0 评论 -
kafka的listeners和advertised.listeners,配置内外网分流
listeners指明kafka当前节点监听本机的哪个网卡指明客户端通过哪个 ip 可以访问到当前节点并不必须是是我们通常说的和,只要是两块网卡都可以,不管是这两块网卡是公网、内网、甚至是两个网段的主要目的是实现分流,一个负责节点间通信,一个负责对外收发消息。原创 2025-01-15 12:47:00 · 1442 阅读 · 0 评论 -
Kubernetes(k8s)离线部署DolphinScheduler3.2.2
本次安装环境为:3台k8s+现有的数据库+服务DolphinScheduler-3.2.0官网:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.2官网安装文档:https://dolphinscheduler.apache.org/zh-cn/docs/3.2.2/guide/installation/kubernetes下载 Helm 客户端下载地址:https://github.com/helm/helm/releaseshelm常用命令举例原创 2024-12-21 23:03:27 · 1517 阅读 · 0 评论 -
当某个目录磁盘满了,扩展指定目录的磁盘空间
要将磁盘vda的剩余空间(大约 250GB)分配到/home,需要调整 LVM 分区。首先确认磁盘vda是否还有未分配的空间。运行以下命令查看vdalsblk如果剩余空间未被分配,你应该可以在lsblk输出中看到vda有大约 300GB 的未分配空间。PVVGFreeLV如果vda上还有未分配的空间(例如vda3或空闲部分),需要将其加入卷组centos。+250G完成上面的操作之后进行重启使用lsblk或fdisk -llsblk将新分区/dev/vda3初始化为 LVM 的物理卷。pvs。原创 2024-12-18 16:22:04 · 1132 阅读 · 0 评论 -
k8s部署odoo18(kubeshpere面板)
链接:因为我的是在另一台服务器使用kubesphere进行部署的,如果有和我一样情况的,可以参考上面的文档部署postgreasql。注意事项:因为odoo不允许使用postgresql的默认用户,也就是postgres用户,因此我们需要创建一个其他的用户,此处我使用navicat进行演示如何创建用户说明:此处的可以务必勾选,因为odoo会默认创建数据库,只有勾选了他才有权限进行创建其他的也要勾选,其他的可选择性的勾选,然后填写用户名和密码后,点击左上角的即可。原创 2024-12-09 22:18:43 · 1248 阅读 · 0 评论 -
kubesphere搭建 postgres15
数据库密码PGDATA数据目录。原创 2024-12-09 21:34:33 · 321 阅读 · 0 评论 -
k8s部署nacos集群
操作系统:centos 7。原创 2024-11-28 12:56:57 · 2209 阅读 · 1 评论 -
kubeshpere搭建redis集群(三主三从)
操作系统:centos 7。原创 2024-11-24 23:03:14 · 1140 阅读 · 0 评论 -
minio集群部署
MINIO_ROOT_PASSWORD:密码,密码不能过于简单,不然会启动报错,长度最小是8个字符。MINIO_ROOT_USER:用户名,长度最少是5个字符。Minio默认9000端口,在配置文件中加入。默认分区输入1,回车,指定存储大小+10G。–config-dir 指定配置文件目录。设置分区在系统重启后自动挂载。创建minio集群启动文件。修改配置文件后需要加载配置。因为开启了防火墙,访问不到。输入n 创建新的分区。所有节点执行以下命令。转载 2024-11-22 16:49:57 · 1022 阅读 · 0 评论 -
安装buildkit,并使用buildkit构建containerd镜像
服务端为buildkitd,负责和runc或containerd后端连接干活,目前只支持这两个后端客户端为buildctl,负责解析镜像构建文件Dockerfile,并向服务端发出构建指令,所以客户端可以和服务端不在一台机器上,也不需要root权限之类服务端默认使用runc后端,但是建议使用containerd后端,这样构建出的镜像就会存在containerd的buildkit名字空间下。原创 2024-10-21 00:33:41 · 2820 阅读 · 0 评论 -
linux 离线安装redis
或者去。原创 2024-10-19 12:50:19 · 556 阅读 · 0 评论 -
Linux中安装gcc g++
之所以更新下载列表,是因为这样可以下载最新的gcc g++ 以支持c++11两种方法查看gcc g++版本。原创 2024-10-19 12:23:20 · 1561 阅读 · 0 评论 -
KubeSphere安装mysql8.4.0
KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,完全开源,提供全栈的 IT 自动化运维的能力,简化企业的DevOps工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。安装组件前提:已安装k8s集群,已经安装kubesphere,并且企业空间、项目已经创建。原创 2024-10-18 21:31:23 · 888 阅读 · 0 评论 -
解决k8s集群中安装ks3.4.1开启日志失败问题
安装kubesphere v3.4.1时,开启了日志功能,部署时有三个pod报错了。原创 2024-10-16 14:55:02 · 645 阅读 · 0 评论 -
使用 KubeKey v3.1.6 离线部署原生 Kubernetes v1.26.5 实战
KubeKey 从 v2.1.0版开始新增了清单 (manifest) 和制品 (artifact) 的概念,为用户离线部署KubeSphere 和 K8s集群提供了一种简单便捷的解决方案。manifest是一个描述当前Kubernetes集群信息和定义artifact制品中需要包含哪些内容的文本文件。使用KubeKey,用户只需使用清单manifest文件来定义将要离线部署的集群环境需要的内容,再通过该manifest来导出制品artifact文件即可完成准备工作。离线部署时只需要KubeKey和。原创 2024-10-16 11:16:48 · 1344 阅读 · 1 评论 -
离线安装 KubeSphere Core
这是 Helm 命令,用于升级现有的 release,如果该 release 尚不存在,则执行安装操作。如果该命名空间不存在,命令会失败,除非使用 --create-namespace。在这里,ks-core-1.1.2.tgz 是一个打包好的 Helm chart 文件,表示你想安装或升级这个特定版本的 ks-core。如果指定的 kubesphere-system 命名空间不存在,这个参数会自动创建该命名空间。启用调试模式,会显示更多的调试信息,包括 Helm 的详细操作过程,帮助排查问题。原创 2024-10-15 10:20:30 · 1366 阅读 · 0 评论 -
git log 过滤
git log命令主要用于查看Git版本演变历史(也就是提交历史),同时根据追加的参数和选项不同,也会有不同的展示效果。原创 2024-06-22 11:04:42 · 1144 阅读 · 0 评论 -
SCP指令详解
在Linux系统中,文件传输是一项常见的任务。而SCP)指令作为一种安全的文件传输工具,可以在网络环境中快速、安全地传输文件。本篇博客将以通俗易懂的方式,详细解析SCP指令的前世今生、功能、用法和应用场景,帮助读者全面理解和灵活运用SCP指令,并掌握其在问题排查和文件传输方面的应用。原创 2024-06-19 13:19:14 · 1014 阅读 · 0 评论 -
Error: ENOSPC: System limit for number of file watchers r解决办法
在linux操作系统上使用vue脚手架写案例的时候,使用指令yarn dev不成功,发生错误。可以使用指令来查看。原创 2024-04-15 19:04:29 · 857 阅读 · 0 评论 -
Linux shell中如何获取当前目录
每当你在终端进行操作时,你都会有一个当前工作目录。使用pwd来判定当前目录在文件系统内的确切位置。在shell中也可以使用pwd来获取当前目录,并赋值给变量。添加执行权限运行test.sh。原创 2024-03-01 12:38:11 · 1669 阅读 · 0 评论 -
前后端依赖下载上传
在某些情况下,可能需要在没有互联网连接的环境中进行构建或部署。通过提前下载所有依赖,你可以将它们保存在本地,然后在没有网络连接时使用,提高构建或部署的效率。原创 2024-02-28 14:30:20 · 489 阅读 · 0 评论 -
占位程序接收到错误数据
占位程序接收到错误数据。原创 2024-02-07 11:16:49 · 1460 阅读 · 0 评论 -
Win11卸载Windows Linux子系统
虽然 Linux 发行版可以通过 Microsoft Store 安装,但不能通过 Microsoft Store 卸载。4、卸载成功,查看当前安装的。3、注销(卸载)当前安装的。可以通过下列命令卸载。2、查看当前环境安装的。转载 2023-06-21 17:53:11 · 4607 阅读 · 0 评论 -
ping ip+端口
在window中想要ping 某个地址,只需要在cmd 中输入:ping+IP但是这样只能知道ip是可以ping通的,并不知道它的某个端口是否可以ping通,于是可以使用telnet命令。只需要在cmd或者回车;原创 2023-05-30 11:28:12 · 57455 阅读 · 1 评论 -
判断当前环境是linux是 docker容器的方法
【代码】判断当前环境是linux是 docker容器的方法。转载 2023-04-21 16:52:30 · 1032 阅读 · 0 评论 -
Ubuntu 安装python2.7
Ubuntu 安装python2.7原创 2022-11-02 17:13:10 · 9949 阅读 · 1 评论 -
WSL2出现“参考的对象类型不支持尝试的操作”的解决方法
WSL2出现“参考的对象类型不支持尝试的操作”的解决方法原创 2022-11-01 15:57:02 · 605 阅读 · 0 评论 -
goproxy实现windows的mysql的内网穿透
goproxy实现windows的mysql的内网穿透原创 2022-08-18 16:03:37 · 2255 阅读 · 0 评论 -
云服务器+ngrok搭建内网穿透服务(只有公网ip无域名)
云服务器+ngrok搭建内网穿透服务(只有公网ip无域名)原创 2022-08-08 12:14:45 · 2395 阅读 · 0 评论 -
解决安装oracle /usr/bin/ld: cannot find -lclntshcore的问题
解决安装oracle /usr/bin/ld: cannot find -lclntshcore的问题原创 2022-07-11 11:03:32 · 1789 阅读 · 0 评论 -
docker安装mariadb数据库
1 搜索mariadb镜像(非必须)docker search mariadb2 下载docker镜像docker pull mariadb 3 查看本地已有的所有镜像docker images 4 建一个目录作为和容器的映射目录mkdir -p /root/docker/mariadb/data5 创建容器docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=输入数据库root用户的密码 -v /roo原创 2022-05-16 10:18:43 · 5177 阅读 · 0 评论 -
Linux下安装UPX
upx 是一款压缩可执行文件的软件,压缩率在 20% 到 %70 之间。在可执行文件运行的时候并不需要解压软件,程序在内存中自动展开下载 upxupx 请从 upx 官网下载,不要用包管理器进下载。一般来说发行版默认源的软件比较老可能不支持比较新的语言生成的二进制文件,有压坏二进制的风险。本教程的下载地址可能不是最新版请访问 https://upx.github.io 下载最新版wget https://github.com/upx/upx/releases/download/v3.96/upx-3原创 2022-05-10 17:12:59 · 5028 阅读 · 1 评论 -
native-image 打包可执行文件 /usr/bin/ld: cannot find -lz
错误Linker command output:Using built-in specs.COLLECT_GCC=/usr/bin/gccCOLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapperOFFLOAD_TARGET_NAMES=nvptx-none:hsaOFFLOAD_TARGET_DEFAULT=1Target: x86_64-linux-gnuConfigured with: ../src/configure原创 2022-05-10 14:48:44 · 984 阅读 · 0 评论 -
linux安装 java
java jdk 国内下载镜像地址(1)TUNA镜像 https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/(2)HUAWEI镜像 https://repo.huaweicloud.com/java/jdk/(3)injdk https://www.injdk.cn/http://www.sousou88.com/spec/java_openjdk.htmllinux安装 java一、手动解压安装包:1、在user目录下新建java文件夹:cd原创 2022-05-09 13:49:41 · 377 阅读 · 0 评论 -
Linux Shell的脚本提示 “source: not found” 解决方法
shell脚本里面执行source命令提示错误报错:source: not found原因:sh 和 bash 是不同的 shell,sh中没有 source 命令。所以用 sh 或者 ./ 运行的时候,会提示这个错误解决办法如下//原来的脚本#!/bin/shsource /etc/profile//修改后脚本#!/bin/bash //修改位置source /etc/profile...原创 2022-05-09 13:48:02 · 17686 阅读 · 1 评论