- 博客(114)
- 收藏
- 关注
原创 682.【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
评测的过程中,意外发现starrocks3.0版本在我预先设置hdfs副本数=2的配置下,自行把starrocks自己的hdfs副本数改成3。为了保持环境的一致性,七镜还是决定测一测Cloudwave4.0在hdfs副本数=3的配置下,是什么表现。翰云云原生数据仓库(Cloudwave4.0)未来可期,七镜后续还将带来翰云云原生数仓在S3对象存储上的性能表现、更大的数据集上的表现、不同的数据集上的表现、以及在云的加持下,Cloudwave4.0的云原生架构是如何发挥其自身优势的,敬请期待。
2023-06-25 11:35:19
314
原创 540. 【博客开发】Icon-图标设计
其实在2019年的时候,我也是学习过 AI 软件的,当时买了一本《Adobe Illustrator CC 2018》,跟着书,我把书里教的东西都在自己电脑上实现了一遍。在那之后,在设计自己的个人LOGO 时启用过 AI,基本上没怎么动过了。这次启动 AI 是有实际需求的,但打开之后,各个功能按钮都不记得怎么用了,想起自己还有本书,赶紧拿出来回顾了第一章,把第一章里头的案例又实现了一遍。博客虽然是个小玩意,但麻雀虽小,五脏俱全,需要的技能也要求是综合性的(当然了,比起个人,可能更适合团队来做)。
2023-06-11 21:37:52
217
原创 538. 【go-语言】解决-grpc--proto_path-passed-empty-directory-name--(Use-_-_
处于程序员的好奇,我试了下把绝对路径去掉,并且把【.】改成【“.”】,结果也成功了。莫不是前面的报错提示,就是这个意思?让我把【.】改成【“.”】?今天把以前写的grpc示例拿出来跑,奇了怪了,一执行。不管怎么说,问题解决了。
2023-06-11 21:36:00
330
1
原创 535. 【DevOps】构建-maven-3-8-6-jdk-19-Docker镜像
该镜像其实就是为了有一个maven环境并且jdk是19版本,比较简单。目的是为了在 gitlab环境下,配置sonarqube,因此在中额外新增了 sonarqube的配置,以及在Dockerfile中额外配置了sonarqube相关的域名解析。
2023-06-11 21:35:30
364
原创 528. 【消息队列】解决ERR--1-[topic-channel]-(-no-such-host
那这个错误到底是从哪儿来的呢?原因在于:k8s集群外部(也就是我本机无法解析它)。所以在在本机的 hosts文件中加上这个域名的解析地址,程序就正常了。,因为k8s部署nsq应用时,使用的是 StatefulSet,因此,在k8s内部是完全能解析到的。
2023-06-11 21:35:05
211
原创 524. 【kubernetes】修复-systemctl-status-sshd-Failed-to-get-D-Bus-connectio
研究发现,容器内部的root是个空壳子的root,说白了就是没有root权限的root,想要容器内不的root拥有root权限,必须加上。可以看到现在能正常使用systemd了。
2023-06-10 10:27:57
380
原创 518. 【kubernetes】kubelet-之-Pod-管理
如果发现本地的 Pod 需要被修改,则 kubelet 会做出对应的修改,比如在删除 Pod 中的某个容器时,会删除该容器。如果发现本地的 Pod 需要被删除,则 kubelet 会删除相应的 Pod,并删除 Pod 里的容器。kubelet 监听 etcd,所有针对 pod 的操作都会被 kubelet 监听。如果发现有新的绑定到本节点的 Pod,则按照 Pod 清单的要求创建该 Pod。kubelet 读取监听到的信息,如果是创建和修改 Pod 任务,则做如下处理。
2023-06-10 10:22:31
180
原创 517. 【kubernetes】创建-minio-多集群版
解决方法: 删除集群,重新创建集群,Storage Class 不要选默认即可。通过浏览器访问 https://ip:port 可以访问。minio tenant 界面验证。登录进入之后可以看到各种存储桶了。浏览器进入管理界面点击创建。配置 Setup 页。
2023-06-10 10:21:34
243
原创 519. 【kubernetes】https-CA-认证工作流程
客户端向服务端发起请求,服务端下发服务端证书给客户端。客户端在接收到证书后,通过私钥解密证书,并利用服务端证书中的公钥认证证书信息比较证书里的消息,例如,比较域名和公钥与服务器刚刚发送的相关消息是否一致,如果一致,则客户端认可这个服务器的合法身份。在服务端和客户端协商好加密方案后,客户单会产生一个随机的密钥,客户端通过协商好的加密方案加密该随机密钥,并发送该随机密钥到服务端。客户端发送客户端证书给服务端,服务端在接收证书后通过私钥解密证书,获得客户端证书公钥,并用该公钥认证证书的信息,确认客户端是否合法。
2023-06-10 10:21:29
137
原创 516. 【kubernetes】添加新节点(基于二进制安装方式)
k8s做的确实好,即使集群是二进制安装的方式,新增节点也非常的简单。(kubeadm听说也已经可以用于生产环境了,这个工具三年前,我也用过,新增节点一条命令就搞定了,但为了多学习技术,还是建议来一起倒腾二进制安装)新节点只需要安装这两个服务就可以了,什么kube-apiserver、kube-controller-manager、kube-scheduler三个都不需要,这些都是master节点需要的。里的升级调整事项,把该修改的文件改一下,放到同样的路径下就可以了。– 可以看到已经加上了。
2023-06-10 10:21:04
217
原创 515. 【kubernetes】Scheduler-的调度流程
具体来说,Kubernetes Scheduler 的作用是将待调度的 Pod(API 新创建的 Pod、Controller Manager 为补足副本而创建的 Pod 等)按照特定的调度算法和调度策略绑定(Binding)到集群中某个合适的 Node 上,并将绑定信息写入到 etcd 中,在整个调度过程中涉及三个对象,分别是待调度 Pod 列表、可用 Node 列表及调度算法和策略。简单地说,就是通过调度算法为待调度 Pod 列表中的每个 Pod 都从 Node 列表中选择一个最合适的 Node。
2023-06-10 10:20:28
81
原创 514. 【kubernetes】Deployment-Controller-副本调度控制器
Deployment Controller 在工作过程中实际上是在控制两类相关的资源对象:Deployment 和 ReplicaSet。在我们创建 Deployment 资源对象之后,Deployment Controller 也默默创建了对应的 ReplicaSet,Deployment 的滚动升级也是 Deployment Controller 通过自动创建新的 ReplicaSet 来支持的。
2023-06-10 10:18:54
111
原创 512. 【kubernetes】解决registry私有仓库-pull-镜像失败问题
我registry搭建的环境在上,在出现报错之前,已经在将registry的证书放在了目录下,结果在这里。
2023-06-10 10:16:29
1204
原创 513. 【kubernetes】API-Server-保证性能的方式
Kubernetes API Server 的核心功能是提供 Kubernetes 各类资源对象(如 Pod、RC、Service等)的增、删、改、查及 Watch 等 HTTP REST 接口,成为集群内各个功能模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。除此之外,它还是集群管理的 API 入口,是资源配额控制的入口,提供了完备的安全机制。
2023-06-10 10:09:46
150
原创 510. 【kubernetes】Service-将外部服务定位为-Service
迁移过程中对某个服务进行 Kubernetes 内的服务名访问机制的验证。已部署的一个集群外服务,例如数据库服务、缓存服务等;其他 Kubernetes 集群的某个服务;
2023-06-08 22:12:19
62
原创 507. 【kubernetes】ConfigMap-在-Pod-中传入环境变量
需要说明的是,环境变量的名称收 POSIX 命名规范([a-zA-Z_][a-zA-Z0-9]*)约束,不能以数字开头。将 ConfigMap “cm-qjing.yaml” 中的内容通过。
2023-06-08 22:11:34
118
原创 509. 【kubernetes】Cronjob-定时任务
*表达式中的特殊字符“*”与“/”的含义如下。:表示匹配该域的任意值,加入在 Minutes 域使用 “
2023-06-08 22:11:04
135
原创 506. 【kubernetes】在-k8s-集群上部署-Minio-Operator-和-Minio-Plugin
现在可以通过第三步里的“Create”按钮创建集群了。
2023-06-08 22:10:51
808
原创 508. 【kubernetes】ConfigMap-在-Pod-中挂载文件(非目录)
【代码】508. 【kubernetes】ConfigMap-在-Pod-中挂载文件(非目录)
2023-06-08 22:10:33
406
原创 505. 【kubernetes】安装-krew-管理kubectl-插件
krew是一个可以轻松使用kubectl插件的工具。支持插件的发现、安装和管理。它类似于apt、dnf或brew等工具。安装过程中比较坑的地方在于:github 访问不了。这里不得不推荐github520这个项目,我们先从 github520 项目中,复制 github 的各种域名解析列表,将其复制到/etc/hosts中。
2023-06-08 22:07:00
264
原创 502. 解决-windows:An-attempt-was-made-to-access-a-socket-in-a-way-forbid
这我就郁闷了!心里一想,刚刚也就装了个 Docker 啊?算了,简单期间,就把 Docker 必须是重大嫌疑!于是我百度了下一个新的关键词,还真有人和我一样:好吧,开始修复。
2023-06-08 22:05:52
1635
原创 501. 【registry】docker-私有仓库实现https-访问
上一篇,我们已经成功通过 registry 搭建了一个 docker 私有仓库,但仔细点我们会发现,在拉取和推送镜像时,需要附加参数,很不方便,这次来优化一下这块。
2023-06-08 22:05:20
965
原创 500. 【registry】-搭建docker私有仓库
用户界面比较无所谓,自我感觉不用仔细配置(毕竟不关心界面的技术栈),二进制装还比较麻烦。ok,开始享受内网的超高速推送、拉取镜像。
2023-06-04 11:27:07
418
原创 501. 【registry】docker-私有仓库实现https-访问
上一篇,我们已经成功通过 registry 搭建了一个 docker 私有仓库,但仔细点我们会发现,在拉取和推送镜像时,需要附加参数,很不方便,这次来优化一下这块。
2023-06-04 11:26:08
529
原创 499. 【kubernetes】解决-k8s-“BGP-not-established-with”-错误
今天打开 kubernetes dashboard 仪表盘一看,发现有块红的,如下所示:进一步执行命令进一步执行命令进一步执行命令(查看没有问题的节点),日志如下再来执行命令(ip addr。
2023-06-04 11:25:07
670
原创 495. 【浏览器】chrome-打包分享自己安装的插件
进入插件打包界面【设置 -> 更多工具 -> 拓展程序 -> 详情 -> 打包拓展程序】进入刚刚弹出窗口显示的路径,将。打包成zip就可以分享了。
2023-06-04 11:24:49
737
原创 492. 【Linux】小而美脚本:在多台服务器同时执行-shell-命令
解决完后,今天提供一个实用的小脚本:用于在同时在多台服务器上执行 shell 命令,这个shell脚本主要应用于部署环境,比如修改集群配置,比如修改系统时区等等,非常好用,对于一个开发来说,一定要减少手动操作,提高工作效率。
2023-06-04 11:22:51
465
原创 494. 【Linux】使用-parted-创建大于-2T-的分区
今天使用之前的硬盘挂载文章()挂载公司服务器上 4T 的硬盘,结果,挂载完我一看,就发现:4T 的硬盘,挂载上之后,只显示 2T。网上查了下,发现fdisk建不了大于 2T 的分区。今天记录下使用parted工具来创建大于 2T 的分区。
2023-06-04 11:22:23
184
原创 487. 【kubernetes】二进制方式安装-containerd
kubernetes 1.20 版本宣布弃用docker,kubernetes 1.24 版本正式移除docker,本着开发人员对于新技术的探索精神(作死精神),这篇开始基于 kubernetes 1.25 版本搭建集群。想要搭建包含docker版本的kubernetes集群的同学,可以移步文章末尾,查看七镜之前写的相关文章。点击下载:containerd-1.6.9-linux-amd64.tar.gz三、开机自动启动编辑 service 文件文件内容如下:启动 containerd:可以看已经
2023-05-26 00:10:21
526
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人