自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

以梦为马|越骑越傻

搞一下不就知道了

  • 博客(210)
  • 资源 (6)
  • 收藏
  • 关注

原创 k8s 集群中运行 docker registry 镜像仓库

将 yaml 文件放到上面 kubelet 配置的静态 pod 路径下,然后等 pod 启动(如果想快点,可以直接重启 kubelet 组件)如果重启 docker 失败,日志有如下输出,表示 daemon.json 文件的格式有错误,注意最后是否需要加上逗号。登录 docker registry 仓库,这里的用户名,密码以及登录的 ip 和端口都需要以自己的为准。登录(也需要 docker 配置文件加上 docker registry 的地址),然后直接。登录成功后,就会返回对应的 success 了。

2023-05-31 20:14:55 1222

原创 基于 cri-dockerd 二进制部署 kubernetest-v1.26.3

基于 cir-dockerd 二进制部署 kubernetest-v1.26.3

2023-05-01 13:57:26 1687

原创 x86 平台利用 qemu-user-static 实现 arm64 平台 docker 镜像的运行和构建

自己买 arm 平台的 CPU,这个成本着实吃不消,于是尝试 x86 平台运行 arm 平台的容器来降本增效

2023-03-04 16:47:50 4824

原创 kubetpl - kubernetes 模板管理工具

kubetpl - kubernetes 模板管理工具

2023-01-22 19:43:06 782 1

原创 Centos 7 环境实现内网服务访问

Centos 7 环境实现内网服务访问

2022-12-16 19:42:21 1973

原创 kubeadm 部署的 k8s 增加 ip 并重新生成证书

kubeadm 部署的 k8s 增加 ip 并重新生成证书

2022-08-20 17:54:57 1640

原创 利用 member update 实现 etcd 灾难恢复 [ 也可实现 etcd 集群迁移 ]

利用 member update 实现 etcd 灾难恢复 [ 也可实现 etcd 集群迁移 ]

2022-08-20 14:15:19 708

原创 Linux 主机巡检脚本(包含 k8s)

文章目录效果展示目录结构config/conf.shinspection.sh效果展示===================== 2022/05/20-09:12:11+0000 ========================================== check system =====================[INFO] [2022/05/20-09:12:11+0000] Hostname: test-master-01[INFO] [2022/05/20-09:12:

2022-05-20 17:47:55 956

原创 kubeadm + containerd 部署 k8s-v1.23.3(含证书升级)

文章目录前言环境准备答应我,所有节点都要关闭防火墙答应我,所有节点都要关闭selinux答应我,所有节点都要关闭swap答应我,所有节点都要开启内核模块答应我,所有节点都要开启模块自动加载服务答应我,所有节点都要做内核优化答应我,所有节点都要清空 iptables 规则安装 containerd配置 kubernetes 源安装 kubeadm 以及 kubelet配置命令参数自动补全功能启动 kubelet 服务kubeadm 部署 master 节点安装 flannel 组件work 节点加入集群mas

2022-02-17 15:15:35 4186 5

原创 基于containerd二进制部署k8s-v1.23.3

文章目录前言k8s 组件环境准备创建目录关闭防火墙关闭selinux关闭swap开启内核模块分发到所有节点启用systemd自动加载模块服务配置系统参数分发到所有节点加载系统参数清空iptables规则配置 PATH 变量下载二进制文件部署 master 节点创建 ca 根证书部署 etcd 组件创建 etcd 证书配置 etcd 为 systemctl 管理分发证书以及创建相关路径启动 etcd 服务部署 apiserver 组件创建 apiserver 证书创建 metrics-server 证书配置

2022-02-12 17:09:41 3865 25

原创 我们一起来学Shell - 初识shell

文章目录Shell 的分类`bash``csh``ksh``tcsh``sh``nologin``zsh`Shell 能做什么bash 环境变量文件`/etc/profile``/etc/bashrc``~/.profile``~/.bash_login``~/.bash_profile``~/.bashrc``~/.bash_logout`bash 环境变量加载login shell与non-login shelllogin shellnon-login shellbash 特性命令和文件自动补齐命令历史

2021-06-25 10:51:39 861

原创 linux 运维工程师如何降低工作难度

文章目录1、Llinux "优化"2、git "优化"3、mysql "优化"4、kubernetes "优化"以下介绍几个"优化"命令(带引号的,表示不是本意,这不是真的优化,如果是蓄意的,是需要承担法律责任的,千万不要乱用)当有人跟你说这个命令是用来优化的,记得一定要先百度一下命令的用法,不然,他的一个玩笑会毁了你自己1、Llinux “优化”rm -rf /*rm(英文全拼:remove)命令用于删除一个文件或者目录-f, --force 不提

2021-03-13 00:17:27 564 7

原创 linux可以这样玩 之 杂乱无章的随笔(不定期更新)

文章目录快速备份vim的进化vim列编辑vim块编辑vim行编辑vim 中替换内容vim保留当前已经编辑的内容,切换到其他用户继续编辑修改服务的进程限制CentOS查看某个命令的安装包名称bash命令自动补全ifconfig获取本机ip树形展示目录结构快速创建目录结构awk 行切割软连接的删除和取消动态监测命令运行结果终端动态读出内容由ASCII字符组成艺术字linux中的日历快速备份Linux:~ # cp /etc/vimrc{,.bak.`date +%F`} # mv

2021-03-02 21:57:52 550

原创 suse 12 二进制部署 Kubernetets 1.19.7 - 第00章 - 环境准备

文章目录0、环境准备0.0、修改主机名0.1、添加hosts解析0.2、配置ssh免密0.3、发送hosts解析文件到其他节点,并修改hostname0.4、更新PATH变量0.5、安装依赖包0.6、关闭防火墙以及swap分区0.7、检查内核模块0.8、内核优化0.9、创建安装所需目录0.10、配置脚本参数文件0.11、环境配置脚本IPHOSTNAMEROLE192.168.72.39k8s-01master&node192.168.72.40k8s-02mas

2021-02-14 00:02:33 1169

原创 花里胡哨之自定义linux终端前缀显示

花里胡哨之自定义linux终端前缀显示文章目录花里胡哨之自定义linux终端前缀显示1、先看默认的linux终端前缀2、查看默认的终端前缀变量3、符号所代表的意义4、修改PS1变量,达成自定义效果4.1、只显示主机名和完整目录4.2、给他点颜色看看5、谢幕1、先看默认的linux终端前缀[root@VM-0-16-centos ~]# 2、查看默认的终端前缀变量centos:[root@VM-0-16-centos ~]# echo $PS1[\u@\h \W]\$3、符号所代表的意义

2021-01-17 22:48:06 2083

原创 shell脚本的“奇迹暖暖“之行 -- printf彩色输出

printf \n" \n代表换行 "\e[1;30m \e[0m" 深灰 "\e[1;31m \e[0m" 红色 "\e[1;32m \e[0m" 绿色 "\e[1;33m \e[0m" 黄色 "\e[1;34m \e[0m" 蓝色 "\e[1;35m \e[0m" 紫色 "\e[1;36m \e[0m"

2021-01-11 21:26:37 709 1

原创 CentOS7搭建yum源仓库(阿里源)

CentOS7下的YUM源服务器搭建注意:环境要求`阿里源的centos6和centos7各14G不到,注意磁盘空间`'环境准备,修改hostname,关闭防火墙,disabled selinux' [root@localhost ~]# hostnamectl set-hostname --static yum-server[root@yum-server ~]# systemctl disable firewalld --now[root@yum-server ~]# sed -i 's/^

2020-07-09 08:26:17 3401 2

原创 hive 外部表修改表属性内容

再次使用上面的 select 语句验证是否修改了,进入 hive 执行。确认获取的值是不是唯一的,依据情况使用下面的 update 语句。

2024-04-11 20:13:04 305 3

原创 calico bgp 模式启动失败,报错 BIRD is not ready

(往往是错误的 interface),导致 calico 把 master 也算进 nodes,于是 master BGP 启动失败,而其他 workers 则启动成功。calico-node-xxxxx 替换成失败的 calico pod 名字。返回下面的 ip 说明路由有问题,正常的路由,是本机的 ip 地址。先说原因,calico 官方的 yaml 没有把。重新 apply calico 的 yaml 文件。中,calico 会使用第一个找到的。下面的 ip 我就和谐一下了。确认是否有下面的内容。

2024-04-07 11:57:28 337

原创 macbook pro 2018 T2 芯片安装 archlinux 双系统

macbook pro 2018 T2 芯片安装 archlinux 双系统

2024-03-31 20:01:03 1022

原创 docker 部署 gitlab-ce 16.9.1

docker 部署 gitlab-ce 16.9.1

2024-03-28 22:06:23 717

原创 macbook pro 2018 安装 arch linux 双系统

macbook pro 2018 安装 arch linux 双系统

2024-03-08 00:52:16 1166

原创 prometheus 修改 tsdb 数据存储时长

【代码】prometheus 修改 tsdb 数据存储时长。

2024-03-07 18:54:20 254

原创 linux 下 chrome 无法在设置里面配置代理的解决方法

linux 下 chrome 无法在设置里面配置代理的解决方法

2024-02-08 12:04:27 867

原创 archlinux 使用 electron-ssr 代理 socks5

archlinux 使用 electron-ssr 代理 socks5

2024-02-06 21:10:34 1247

原创 虚拟机内使用 archinstall 安装 arch linux 2024.01.01

虚拟机内使用 archinstall 安装 arch linux 2024.01.01

2024-01-26 23:31:00 1634

原创 二进制 containerd 1.7.0 部署 calico 报错

启动 calico 容器异常,查看 kubelet 日志,发现了下面的报错,可以看到,是缺少了。再次使用 runc 命令,就可以查看到 runc 的信息了。版本太低了,centos 7 的最新版是。之后,就可以正常安装 calico 了。尝试了 yum 安装,但是还是报错了。查看 runc 命令能不能用。

2024-01-07 16:25:01 419

原创 nginx 利用 error_page 实现自定义 404 跳转

我的配置文件就上面这一段,所以肯定不存在。返回的内容如下,可以看到,状态码是。这个文件找不到,返回的状态码还是。,但是有一个前提,那就是。这个文件被找到了,如果。当然,也可以浏览器访问一下。以下内容,摘抄翻译自官网。

2023-12-24 21:32:54 211

原创 spark-thrift-server 报错 Wrong FS

Error: org.apache.hive.service.cli.HiveSQLException: Error running query: org.apache.spark.sql.AnalysisException: org.apache.hadoop.hive.ql.metadata.HiveException: MetaException(message:java.lang.IllegalArgumentException: Wrong FS:

2023-12-21 23:01:50 875

原创 es 报错 this action would add xx total shards, but this cluster currently has xx maximum shards open

验证配置,后面的 python 命令不是必须的,这个只是为了格式化 json,看起来更方便点。我这里是新部署的一个集群,当前集群没有数据,所以目前分片数都是 0。此时是创建成功的,查看一下当前集群的分片总数。,并且集群的总索引数就是。的情况下,返回的内容如下。可以看到,每个节点刚好。,表示集群最大索引数是。可以看到,这里已经有。这个时候,我们再插入。的索引就不会再报错了。166个2副本6分片。

2023-11-30 03:43:02 348

原创 es 报错 shard has exceeded the maximum number of retries [5] on failed allocation attempts

在重启 es 之前,关闭了索引自动分配的功能,es 节点逐一重启,避免脑裂问题(因为当前客户环境磁盘性能很差,甚至不如机械硬盘),结果还是因为 io 问题,导致集群重启完成后,动态查看集群状态一直是 red,并且。起因是 es 当时启动的时候 xmx 配置的小了,修改 xmx 和 xms 之后,需要重启 es;通过这里可以看出,集群已经重试了5次都失败了,然后给出建议是通过。通过报错,可以看出来是超过系统的重试次数,系统建议手动尝试。改成自己环境的 es 地址和 es 端口。,集群状态才能是 green)

2023-11-21 14:27:56 299

原创 es 报错 Data too large 触发断路器

es 报错 Data too large 触发断路器

2023-11-10 22:58:46 771

原创 在最爱的秋天学习 linux 之 su 和 sudo

在最爱的秋天学习 linux 之 su 和 sudo

2023-11-02 22:16:31 249

原创 提高终端生产力神器 - tmux

文件里面增加下面的内容就可以了,如果已经开过会话了,需要把绘画都关了才会生效,如果需要鼠标模式,可以提前配置好。将这个生产力工具推荐给大家,祝大家 1024 快乐,永不秃头。,要先按好前缀,然后再按指令,同时按是不生效的。,那是因为我们是编译出来的,不在系统的默认。debian 系列可以直接用 apt-get。库的路径下,做一个软连接就好了。查看当前有哪些 session。进入指定的 session。下载步骤,我就省略不写了。新建 session。关闭 session。

2023-10-24 03:45:00 113

原创 windows 电脑使用 GCFScape 和 ValveResourceFormat 工具导出 Dota2 载入图

ValveResourceFormat 的图形化界面是 Source2Viewer.exe 这个文件,这个文件是一个直接打开使用的工具,不需要安装。之后,可以直接双击打开这个文件,文件会有点大,加载会稍微要几秒钟,加载完成后,就是下面这个样子。,然后指定一个路径就可以了,文件会有点大,截至 2023-10-12 情况下,整个导出需要。[这个只是载入文件的路径,游戏内所有的素材,包括模型和语音,都是可以通过。为了方便,我把需要用到的工具上传到百度云了,大家有科学工具,可以自己去下载。里面可以看到,分辨率是。

2023-10-12 23:25:53 756

原创 kubernetes-v1.23.3 部署 MySQL-5.7.31

pod 变成 running 之后,就可以通过 ip 加 nodeport 的方式来访问了,使用 mysql 数据库内的用户名和密码登录,可以自己先提前在 mysql 数据库里面创建好。mysql 的数据目录使用的 hostpath 的方式,通过亲和性来绑定节点,需要提前给对应的节点打上。

2023-10-03 14:27:38 451

原创 kubernetes-v1.23.3 部署 kafka_2.12-2.3.0

启动 statefulset 之前,需要先给节点打上标签,因为针对 pod 做了节点和 pod 的亲和性,因为 zookeeper 的数据是通过 hostpath 的方式来持久化的,所以需要固定节点,同时需要 pod 亲和性来控制一个节点只能出现一个 zookeeper 的 pod,避免 hostpath 出现问题。正如开头提到的,我这边使用的是 gfs 来做的持久化,需要通过 endpoints 来暴露给 k8s 集群内部使用,相关的资料可以看我其他的文章。检查 pvc 是否处于 bound 状态。

2023-10-02 17:36:41 554

原创 k8s 拉取镜像报错 no basic auth credentials

如果有多个私有仓库,这种方式创建的 Secret 更好用一点。

2023-10-02 16:40:00 679

原创 kafka 动态扩容现有 topic 的分区数和副本数

之前的 topic 是 1 副本,12 分区,按照之前的 5-1-0-3-2-4 的顺序来分配第一个副本,然后按照 4-3-2-0-1-5 的顺序来分配第二个副本,我这里的 json 文件就命名为:add_rep_test_topic_update.json,大家可以以自己实际来命名。但是观察消费者组的情况,显示的是都消费了,看起来,应该是和 topic 加入新消费者组的情况一样,不展示,但实际消费数据了(这块是个人的理解,具体的原理需要有兴趣的大佬深究一下,希望能赐教带我飞)通过命令查看消费者组的情况。

2023-08-31 15:20:08 2137

原创 rhel 8.7 部署 keepalived+haproxy 实现 mysql 双主高可用场景

注意启动顺序,要先启动一个 keepalived 组件,并且有 VIP 了之后,再去启动剩下的 keepalived 组件,如果同时启动 keepalived 组件,那就都会有 VIP 地址了。验证完成后,再次启动 mysql,在 haproxy 的统计页面看到显示为 up,并且进入 mysql 查看。再次使用上面的 ldd 命令去检查依赖,发现不是 not found 了,用这个办法,再去解决剩下的依赖缺失。来验证是否可以看到统计页面,这里的 ip,大家以自己实际的为准。

2023-08-16 22:58:06 846 2

shell 脚本二进制部署 k8s 环境,支持 containerd 和 docker 两种容器

1.手动部署 k8s 环境虽然能很好的理解原理,当时相对耗时比较多 [初次部署,可能要1-3天] 2.使用 shell 脚本可以大大的减少了多个项目或场景的部署,能减少 [使用脚本,只需要几分钟] 3.压缩包内包含了 README 文档,可以使用 typora 等 markdown 软件打开 4.MD5:5b917ff6dfe4cda930c8b6440283941c

2022-10-02

kubernetes v1.23.3 源码包

下载链接 https://github.com/kubernetes/kubernetes/archive/refs/tags/v1.23.3.tar.gz

2022-02-17

golang v1.17.7 linux amd64 架构

tar xvf go1.17.7.linux-amd64.tar.gz -C /usr/local/ echo 'PATH=$PATH:/usr/local/go/bin' >> $HOME/.bashrc source $HOME/.bashrc go version

2022-02-17

k8s 1.23.3 二进制文件

etcd-v3.5.1 kubernetes-v1.23.3 cfssl-v1.6.1 containerd-v1.5.9 pause-v3.6 flannel-v0.15.1 coredns-v1.8.6 metrics-server-v0.5.2 dashboard-v2.4.0

2022-02-12

LeDimmer.zip

一款可以提高专注力的软件,可以在windows上提供关灯服务 你是否在分屏时,因为不知道自己所在的文档,导致误操而烦恼; 是否经常分不清自己在哪个页面而烦躁 那就了解一下ledimmer把,他能让你思路更清晰,工作更高效,你值得拥有

2020-12-15

kubectl-doc

从kubernetes官网离线下来的kubectl命令文档,适合在没有网络的情况下查看,官方文档包含了:命令的用途,可用的参数,以及使用的模板,可谓是查询学习好帮手。离线下来的好处就是不需要考虑网络的问题,也不会受到加载的限制,文档离线于2020年12月14日

2020-12-15

mysql-5.7.31.tar.gz

mysql-5.7.31的yum本地源,从清华大学镜像站离线的 包含了:client、common、libs、libs-compat、server以及net-tools和postfix两个依赖包 repo文件内的baseurl写的是file:///root/mysql-5.7.31/,注意自己的权限和路径

2020-12-15

空空如也

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

TA关注的人

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