- 博客(67)
- 收藏
- 关注
原创 手把手教你快速搭建MinIO私有云存储:Nginx反向代理配置全攻略
MinIO安装与配置:通过二进制文件快速部署MinIO,并配置Systemd服务实现开机自启,集成环境变量(如MINIO_ROOT_USER和MINIO_BROWSER_REDIRECT_URL),确保服务高可用性。Nginx反向代理实战:详解如何通过Nginx代理MinIO的S3 API(端口9800)和控制台(端口9889),配置路径重写(/minio-api/和/minio/ui/)、WebSocket支持及大文件传输优化,解决代理场景下的路径冲突和资源加载问题。
2025-03-11 09:13:34
750
1
原创 实战指南:构建高可用生产级Kafka集群的完整教程
本文详细讲解了从零开始部署多节点Kafka集群的全流程,涵盖环境准备、ZooKeeper集群搭建、Kafka多节点配置、性能优化、监控集成及容灾验证等关键环节。教程以3台服务器为例,指导用户完成ZooKeeper集群的选举配置与同步测试,并通过调整server.properties实现Kafka节点的协同工作。文章重点解析了参数优化技巧(如JVM调优、网络线程配置)以提升集群性能,并引入EFAK可视化工具实现集群状态监控。此外,通过模拟Broker宕机、数据持久化验证及分区恢复测试,确保集群的高可用性与容灾
2025-03-06 13:28:08
1225
1
原创 Apache Kafka单节点极速部署指南:10分钟搭建开发单节点环境
本文提供从零开始的Apache Kafka一站式部署指南,涵盖Linux环境下的Java安装、Kafka集群配置详解、Systemd服务集成等全流程实战步骤。通过清晰的代码示例和可视化配置图解,读者将掌握生产级参数调优技巧,包括ZooKeeper集群配置、Broker核心参数解析、持久化存储优化等关键知识。教程特别针对运维安全场景,演示如何创建专用服务账户、配置日志保留策略,并附赠高频故障排查命令集。无论您是首次接触消息队列的开发者,还是需要优化现有集群的运维工程师,都能通过本文学会如何快速搭建稳定高效的K
2025-03-04 15:36:13
1130
原创 K8s集群实战:手把手教你部署DolphinScheduler 3.2.2
本文详细记录了在Kubernetes集群中部署Apache DolphinScheduler 3.2.2的全流程,涵盖从环境准备到功能验证的核心步骤。针对国内网络环境特点,重点解决了镜像拉取难题:通过替换阿里云私有镜像仓库,优化了Helm Chart的依赖源地址,并自定义了my-values.yaml配置文件,覆盖PostgreSQL、ZooKeeper、MinIO等组件的镜像地址及资源限制。部署过程中,通过helm dependency update确保依赖完整性,结合helm template预检查资源
2025-02-21 14:43:26
1279
1
原创 基于Docker-compose的禅道部署实践:自建MySQL与Redis集成及故障排查指南
本文详细介绍了使用Docker-compose部署禅道系统的全流程,重点解决自建MySQL与Redis集成中的关键问题。主要内容包括:环境搭建:通过Docker-compose编排禅道服务,配置独立MySQL与Redis容器,优化镜像拉取策略(提供国内镜像源替换方案)。典型问题排查:Redis密码特殊字符导致配置失败:通过移除敏感环境变量,改为手动网页配置Redis的应急方案。镜像拉取困难:提供阿里云私有仓库搭建或国内镜像源替换的两种解决方案。验证与优化:确保Redis缓存配置生效
2025-02-13 17:58:43
1160
原创 从零搭建:Canal实时数据管道打通MySQL与Elasticsearch
本文详细介绍了如何通过 Canal 实现 MySQL Binlog 的实时增量数据同步至 Elasticsearch,覆盖从环境准备到全流程部署的完整步骤。内容包含:环境配置:MySQL Binlog 开启、用户授权、Elasticsearch 索引创建。Canal Server 部署:安装包解压、配置文件详解、服务启动与日志监控;同步验证:通过实际案例演示数据插入与 ES 查询验证。文档面向中高级开发者及运维人员,提供可直接复用的配置模板及常见问题排查思路,助力构建高效可靠的实时数据管道。
2025-02-11 17:32:50
2194
1
原创 深度求索的力量:在Ollama框架中本地部署DeepSeek-R1
你是否想了解如何在本地环境中轻松部署深度学习模型?这篇文章将详细介绍如何使用Ollama框架和DeepSeek-R1模型进行AI模型的本地安装与配置。我们将分享从环境搭建到模型加载的完整步骤,包括支持不同模型规模的配置方法,以及如何通过AnythingLLM优化性能。无论你是刚入门的开发者还是对AI模型部署有浓厚兴趣的技术爱好者,这篇指南都将为你提供实用的操作经验和性能优化建议。
2025-02-07 13:50:19
1875
2
原创 ZooKeeper单节点详细部署流程
自动触发清除任务时间间隔,最小时为单位。默认为0,表示不自动清除。在官网找到目前稳定版的链接,点击跳转后下载。环境,在执行启动命令前请保证服务器安装有。zk服务器所支持的最大客户端连接数量。保存的数据快照数量,之外的将会被清除。配置环境变量的意义在于,不用每次都去。开源且免费,UI设计也很简洁易懂。格式,解压至自己喜欢的目录即可使用。就可以在任何目录执行脚本命令了。打开后输入连接信息,确定后点击。上传安装包至目标服务器。目录可以看见,初始安装的。目录下,启停使用的工具为。安装目录去执行脚本命令。
2025-02-05 18:35:32
1168
1
原创 KubeSphere部署安装,接入KubeKey安装的k8s集群
KubeSphere安装接入KubeKey安装的k8s集群,包括NFS安装配置
2025-01-17 14:47:37
1877
原创 Postgres14.4(Docker安装)
v/data/postgre/data:/var/lib/postgresql/data将运行镜像的/var/lib/postgresql/data目录挂载到宿主机/data/postgre/data目录。:设置环境变量,指定数据库的登录口令为cquissE!,登录用户为管理员用户postgres;-p5432:5432:端口映射将容器的5432端口映射到外部机器的5432端口;此处会提示该容器中没有vi这个功能。用刚才建立的用户密码连接数据库。安装好后再次编辑配置文件。
2025-01-14 18:33:08
808
原创 Portainer.io安装并配置Docker远程访问及CA证书
显示连接成功则表示已经配好,然后就可以在Portainer中看到目标主机的docker信息了。在浏览器输入我们部署服务的ip:port访问服务,第一次访问需要设置管理员密码。此密码需记住,后面的步骤也需要。证书就创建完成了,还需要去创建服务器密钥和证书签名请求(),确保“通用名称”与Docker时使用的主机名相匹配。不切换目录,继续执行上述指令,会要求录入信息。这一段代码配置的端口号,ip则是主机IP。在Docker本机,生成CA私钥和公钥。然后需要从服务器上下载生成的ca文件。是二.11步骤中的,
2025-01-14 18:31:44
1615
2
原创 Frp工具配置内网穿透
最低配1C1G即可,硬盘20G,带宽10M,系统推荐使用Debian9或10(Ubuntu20.04LTS)。程序下载到https://github.com/fatedier/frp/releases下载最新包,选择linux_amd64版本。此处web配置为https的配置,可以用于穿透内网https端口。ssh为测试使用的端口,可根据实际业务的不同去配置。 访问Web管理台:可以看到ssh这个tcp配置是Online的,然后在阿里云上把服务器的安全组打开8013端口。
2025-01-14 18:29:21
1545
2
原创 Docker安装Jenkins
v/data/jenkins_home:/var/jenkins_home/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录。将url修改为清华大学官方镜像:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json。修改为http://updates.jenkins.io/update-center.json或者。
2025-01-14 18:14:11
425
3
原创 (桌面运维学习)通过备份C盘,进行Windows系统的软件初始化
需求场景:快速初始化一批型号和主板一样的电脑系统型号也要一致(Win10专业版就最好全是WIn10专业版),初始化的内容包括已配置好的环境和已安装的软件。主要用于公司桌面运维的一种解决方案。工具选择:微PE,U盘+1或者+2。
2024-12-30 10:55:34
951
3
原创 CentOs安装Nginx
2.重新加载配置文件: 当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下: ./nginx -s reload。1.先停止再启动(推荐): 对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。直接下载.tar.gz安装包,地址:https://nginx.org/en/download.html。2.自定义配置(不推荐)
2024-12-24 13:58:47
235
原创 (高可用版本)Kubeadm+Containerd+keepalived部署高可用k8s(v1.28.2)集群
Kubeadm+Containerd+keepalived部署高可用k8s(v1.28.2)集群,如本地搭建的服务器则需要保证在同一内网中,且最好关闭防火墙。参数用于将集群的控制平面节点所需的证书上传到 kubeadm 的配置存储(存储在 etcd 中),以便其他控制平面节点(通过。可以看到最新的版本是1.28.2,此处选择安装的版本是1.28.2,可自行选择。执行完上述的命令,就可以通过kubectl进行查看k8s集群的状态信息。命令来排查是否有pod启动。执行完上述的命令后,即可完成calico的部署。
2024-12-23 18:57:15
1375
2
原创 Kubeadm+Containerd部署k8s(v1.28.2)集群(非高可用版)
Kubeadm+Containerd部署k8s(v1.28.2)集群(非高可用版)文章目录Kubeadm+Containerd部署k8s(v1.28.2)集群(非高可用版)一.环境准备1.服务器准备2.环境配置3.设置主机名4.修改国内镜像源地址5.配置时间同步6.配置内核转发及网桥过滤二.容器运行时Containerd安装(所有节点)1.apt源安装2.二进制安装文件方法3.配置Containerd镜像加速等**注意**:三.K8S集群部署1.集群软件的apt源准备2.K8S集群软件的安装3.K8S集群
2024-12-18 19:22:25
1624
4
原创 Chaos Mesh云原生的混沌测试平台搭建
因为在安装部署Chaos Mesh的时候,会涉及到k8s拉取不到镜像,或者需要自定义其他配置。此时进入容器内部top,可以看到会有其他的进程对该pod施加内存压力,则证明Chaos Mesh安装成功可以如期进行实验。找到该目录的values.yaml文件,然后复制里面需要修改的内容,在本地新建一个文件进行对应的调整。如图是一些可能修改的点,要注意复制修改的时候,需要把一些必要的上下文一起复制,注意缩进。这里可以看到失败的原因是实验名称必须小写且不能有除这些字符以外的特殊字符。
2024-12-16 18:43:49
1137
原创 Dataease配置Nginx代理
删除publicPath: ‘/’,然后在module.exports下面增加publicPath配置。配置文件地址:backend/src/main/resources。在127.0.0.1:8081后面增加修改后的接口地址前缀,如下图。配置文件地址:frontend/配置文件地址:frontend/
2024-06-27 15:32:53
676
原创 Dataease安装,配置Jenkins自动部署
下载离线安装的安装包,下载地址:https://community.fit2cloud.com/#/download/dataease/v1-18-9。注意:如果安装模式选择simple、cluster默认不会安装Kettle和Doris,需要自己安装,所以这里安装模式选择local。修改好install.conf之后,就可以执行install.sh脚本,会自行安装dataease。通过ssh-server,替换服务器上dataease安装路径中的docker-compose文件。添加新的Maven配置。
2024-06-27 15:29:20
2118
原创 docker-compose部署rocketmq
官网选择版本 https://github.com/docker/compose/releases 选择相应版本,下载docker-compose-Linux-x86_64到本地或者服务器中 更名为。 Ubuntu下载docker-compose文件。 CentOs下载docker-compose文件。,并移动到 /usr/local/bin 目录下。
2024-06-26 10:48:20
540
1
原创 Rocketmq在单节点情况下新增从节点
在docker-compose部署rocketmq单节点的基础上,新增一个从节点原docker-compose文件新增一个broker从节点配置。
2024-06-26 10:47:46
257
原创 Sql审核平台Archery的搭建和简单配置
Archery是一个开源的Web应用,基于Python开发,利用Flask作为后端框架,前端采用Vue.js,构建了一个现代化的数据操作界面。提供了SQL审核、数据查询、报表生成等功能,同时支持多种数据库接入,包括Hive、MySQL、Oracle、SQL Server等。
2024-06-26 09:18:19
3635
5
原创 Openldap安装部署及Gitea简单配置使用
同时:LDAP_DOMAIN还是你登陆ladp的账号组成的一部分。然后点击身份及认证,认证源。然后就可以用刚才新建的用户登录Gitea了。然后填入新建的用户信息后点击提交。是一个网页端的ldap管理页面。首先用管理员账号登录Gitea。添加好之后的目录树如下。一下是两个容器一起的。
2024-06-24 09:34:25
920
原创 Rancher注册已有k8s集群
根据要求在集群的master节点或其他安装Kubectl可以执行集群命令的节点,执行Rancher提供的注册命令。然后进入集群管理,点击配置,把新建的用户添加到集群里。编辑docker—compose文件。等待启动完成后通过以下地址访问。然后一个只读用户就添加成功了。密码:admin@1234!选择集群管理,导入已有集群。进入页面后点击全局设置。修改为阿里云的镜像地址。点击用户认证,新建用户。
2024-06-20 10:05:26
572
2
原创 Kubectl常见排查pod问题命令
该命令可以查看容器重启前的日志,可以判断具体的报错原因。这两个命令都能查看运行中的pod信息,其中。可以看到这个pod重启过一次,原因是。输出的信息格式为Json。看信息比较方便,其中。
2024-04-23 15:40:52
995
原创 Linux服务器网络问题排查思路
可以通过A服务器与其他服务器的通信的带宽,来判断B服务器上的带宽是否有问题。这台服务器的IP],如下图:然后在另一台服务器B上执行iperf -c [这一行提供了在测试的10秒间隔内的性能数据。然后就能在B服务器上看到,这一行提供了在测试的10秒间隔内的性能数据。安装好之后,在一台服务器A上执行。安装好之后,在一台服务器A上执行。是在这个时间段内传输的总字节数。是在这个时间段内传输的总字节数。测试方法,在一台服务器上运行。测试方法,在一台服务器上运行。然后就能在B服务器上看到,如图是网段互通的情况。
2024-04-23 15:37:34
1820
1
原创 Oracle11.2.0.1,(CVE-2012-1675)漏洞解决方案
查看监听服务信息,如果没有发现“REMOTE SERVER”字样,说明此时漏洞已经修复。
2024-04-17 18:32:05
931
原创 Nacos2.3.0安装部署
因为改Token是通过Base64编码的,所以可以在这个网站编码自己的token,然后复制数据库初始化文件,nacos-mysql.sql中的文件内容执行。在 ubuntu 中 新建 一个 jdk8 目录。,要注意编码前的token必须是32位。输入之前配置文件里的用户名和密码就能登录了。在Oracle官网下载对应的 jdk8。此处要注意修改token。
2024-04-17 17:59:30
1527
原创 Kube-Promethus配置Nacos监控
Kube-Promethus会在默认命名空间(default)、kube-system和monitoring 命名空间中配置了相同的权限规则,允许对 services、endpoints、pods 进行 get、list、watch 操作。以及对其资源的访问权限。因为我们之前创建的Nacos的service,它的lables不是k8s-app,而是app。因为此次监控的Nacos在,名为nacos的命名空间内,故需要作以下修改。重启Promethus,然后查看target是否有Naocs的节点。
2024-01-31 14:33:32
1066
5
原创 Skywalking(8.7)安装以及docker镜像打包
文档中的target/agent/,这个agent文件是,apache-skywalking-apm-bin-es7目录下的agent文件夹,我这里是提前cp到,Dockerfile打包目录下的target目录下的。这里的APP_NAME换成自己的项目名,PROFILE是你的运行环境,这边默认为test,-t后面是自己的镜像名,一般默认是私服地址+项目名+tag。这里可以看见有三个启动脚本,分别是oap启动脚本,webServer的启动脚本,和同时启动两个服务的脚本startup.sh。
2024-01-09 10:42:09
2619
3
原创 Nginx安装http2和ssl模块
Nginx在执行默认安装命令的时候,并不会编译启用ngx_http_v2_module模块。进入到nginx源码目录重新编译,通过–with-http_v2_module启用ngx_http_v2_module模块,然后make。Nginx有两个目录,一个是安装目录,一个是源码目录,安装目录就是执行安装流程后的目录,一般默认位置是/usr/local/nginx。源码目录就是Nginx安装包解压的目录,也就是执行make和make install的文件目录。至此Nginx新增模块就成功了。
2024-01-09 10:40:40
1518
原创 Prometheus二进制安装包部署
*下载地址:**https://github.com/prometheus/prometheus/releases。
2024-01-04 16:13:47
1262
原创 Prometheus配置Alertmanager(钉钉告警)
Alertmanager 主要用于接收 Prometheus 发送的告警信息,它支持丰富的告警通知渠道,例如邮件、微信、钉钉、Slack 等常用沟通工具,而且很容易做到告警信息进行去重,降噪,分组等,是一款很好用的告警通知系统。下图是Alertmanager与Prometheus的基本架构。
2024-01-04 15:56:49
2058
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人