
运维
文章平均质量分 84
Heartsuit
物联网平台架构师,优快云博客专家,阿里云专家博主,PMI认证项目管理专家(PMP),具备物联网、云原生、大数据等领域的研发经验。
展开
-
云原生之运维监控实践-使用Prometheus与Grafana实现对MinIO服务的监测
本文记录了在Docker环境下通过Prometheus和Grafana实现对MinIO服务的监控。具体步骤包括在服务节点上使用mc生成抓取配置,配置Prometheus抓取MinIO的监控数据,并在Grafana中配置数据源和导入现成的监控仪表板,以实现对分布式对象存储服务的性能监控和可视化。原创 2024-11-24 21:32:21 · 1333 阅读 · 0 评论 -
云原生之运维监控实践-使用Telegraf、Prometheus与Grafana实现对InfluxDB服务的监测
没有度量就没有改进,实际上,监控系统有以下两个客户:技术,业务。上述内容即是对技术组件的监控,方便技术方面的改进与优化。本文记录了在Docker环境下通过Prometheus和Grafana实现对InfluxDB服务的监控。具体步骤包括在服务节点上使用docker-compose安装telegraf,配置Prometheus抓取InfluxDB的监控数据,并在Grafana中配置数据源和导入现成的监控仪表板,以实现对时序数据库服务的性能监控和可视化。原创 2024-11-16 14:00:00 · 2703 阅读 · 2 评论 -
云原生之运维监控实践-使用Prometheus与Grafana实现对Nginx和Nacos服务的监测
没有度量就没有改进,实际上,监控系统有以下两个客户:技术,业务。上述内容即是对技术组件的监控,方便技术方面的改进与优化。本文记录了在Docker环境下通过Prometheus和Grafana实现对Nginx和Nacos服务的监控。具体步骤包括在服务节点上使用docker-compose安装nginx-prometheus-exporter,配置Prometheus抓取Nginx和Nacos的监控数据,并在Grafana中配置数据源和导入现成的监控仪表板,以实现对反向代理服务和注册中心服务的性能监控和可视化。原创 2024-11-16 09:06:12 · 1617 阅读 · 0 评论 -
云原生之运维监控实践-使用taosKeeper与TDinsight实现对TDengine服务的监测告警
介绍了如何使用TDengine、taosKeeper和TDinsight来实现对TDengine服务的状态监测和告警功能。详细记录了在两台虚拟机上的安装过程,包括在服务节点上使用Docker安装最新版的TDengine3.3.3.0,以及在监控节点上安装Grafana和TDinsight插件。此外还展示了如何配置Grafana数据源、导入TDinsight仪表板,以及设置告警规则和通知策略。最后,通过模拟压力测试,演示了如何触发磁盘空间不足的告警,并通过钉钉接收告警推送和解除通知。原创 2024-10-17 11:22:41 · 972 阅读 · 0 评论 -
云原生之运维监控实践-使用Prometheus与Grafana实现对MySQL和Redis服务的监测
没有度量就没有改进,实际上,监控系统有以下两个客户:技术,业务。上述内容即是对技术组件的监控,方便技术方面的改进与优化。本文记录了在Docker环境下通过Prometheus和Grafana实现对MySQL和Redis服务的监控。具体步骤包括在服务节点上使用docker-compose安装mysqld-exporter和redis_exporter,配置Prometheus抓取MySQL和Redis的监控数据,并在Grafana中配置数据源和导入现成的监控仪表板,以实现对数据库和缓存服务的性能监控和可视化。原创 2024-10-01 09:00:00 · 1170 阅读 · 0 评论 -
云原生之运维监控实践-OpenEuler22.03SP3上安装Prometheus与Grafana实现主机状态监测
本文记录了在 Docker 环境下使用 docker-compose 部署 Prometheus 和 Grafana 监控系统的过程,并通过 node-exporter 实现对主机状态的监控。文章介绍了 Prometheus 和 Grafana 的主要功能,提供了具体的安装步骤、配置文件示例、以及验证和可视化的操作指南。通过这些步骤可以在两台虚拟机上成功部署和运行 Prometheus 和 Grafana ,并实现对微服务主机的监控和数据可视化。原创 2024-09-28 13:30:00 · 1380 阅读 · 0 评论 -
云原生之容器编排实践-OpenEuler23.09离线安装Kubernetes与KubeSphere
本文介绍了如何在 OpenEuler 23.09 操作系统上离线安装 Kubernetes 和 KubeSphere 。首先,需要在一台联网的机器上下载所需的镜像和软件包,制作成离线安装包。然后,在离线环境的虚拟机上,通过配置和安装依赖组件,准备安装环境。接着,使用 KubeKey工具初始化本地镜像仓库 Harbor ,并创建所需的 Harbor 项目。最后,通过 KubeKey 配置文件,指定 Harbor 认证信息和私有镜像仓库地址,完成 Kubernetes 集群和 KubeSphere 的离线安装。原创 2024-09-28 08:30:00 · 1333 阅读 · 0 评论 -
云原生之容器编排实践-OpenEuler23.09在线安装Kubernetes与KubeSphere
前几篇文章中介绍了如何将ruoyi-cloud项目部署到Kubernetes集群中,包括网关服务、认证服务和系统服务并且对全部服务采用YAML文件的方式来进行部署,这虽然有助于理解K8S组织管理资源的风格与底层机制,但是对于团队中不太熟悉命令行操作的成员不太友好,现在我们借助由青云开源的容器平台KubeSphere来进行可视化的服务部署。KubeSphere是在Kubernetes之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的IT自动化运维能力;KubeKey一键安装。原创 2024-06-30 10:03:26 · 1673 阅读 · 0 评论 -
云原生之容器编排实践-ruoyi-cloud项目部署到K8S:Nacosv2.2.3
部署一个服务前,需要明确它是有状态服务还是无状态服务,这里 MySQL , Nacos , Redis , Nginx 当做有状态服务(StatefulSet)来部署;而 Gateway , Auth , System 这些微服务作为无状态服务(Deployment)来部署。这次我们先是借助 kompose 工具,实现对 dokcer-compose 的 yaml 到 K8S 的 yaml 的转换,经过简单的加工后即可应用部署;通过以上操作,成功将 Nacos v2.2.3 部署到了 K8S 集群。原创 2024-03-03 10:16:33 · 1485 阅读 · 0 评论 -
云原生之容器编排实践-kubectl get pod -A没有coredns
前面搭建的3节点 Kubernetes 集群,其实少了一个组件: CoreDNS ,这也是我后面拿 ruoyi-cloud 项目练手时,部署了 MySQL 和 Nacos 服务后才意识到的:发现Nacos无法通过服务名连接MySQL,这里 Nacos 选择使用 MySQL 进行配置数据的持久化。初步分析,这可能是 K8S 内部的域名解析有问题,通过 kubectl get pod -A 一看,还真没有 coredns 。最后,我们了解了 K8S 集群内部服务之间调用的方式。原创 2024-02-25 13:12:45 · 1206 阅读 · 0 评论 -
云原生之容器编排实践-在K8S集群中使用Registry2搭建私有镜像仓库
基于前面搭建的3节点 Kubernetes 集群,今天我们使用 Registry2 搭建私有镜像仓库,这在镜像安全性以及离线环境下运维等方面具有重要意义。作为测试环境,本次使用 Registry2 搭建了私有镜像仓库,实际生产环境建议使用 Harbor;创建了一个 local-storage 的 StorageClass ,并使用本地磁盘的方式创建使用 PV ,实际建议使用 NFS 。原创 2024-02-18 17:31:58 · 1851 阅读 · 0 评论 -
云原生之容器编排实践-基于CentOS7搭建三个节点的Kubernetes集群
前面采用 minikube 作为 Kubernetes 环境来体验学习 Kubernetes 基本概念与操作,这样避免了初学者在裸金属主机上搭建 Kubernetes 集群的复杂度,但是随着产品功能的逐渐完善,我们需要过渡到生产环境中的 K8S 集群模式;而在实际上生产环境之前,我们先在本地虚拟机上进行了环境搭建与流程验证,作为新的起点,今天就先搭建一个3节点的 Kubernetes 集群,并总结了可能遇到的问题。原创 2024-02-18 10:20:47 · 1577 阅读 · 0 评论 -
Docker构建镜像时空间不足:/var/lib/docker,no space left on device
在一次更新业务服务功能后,重新在服务器上构建微服务镜像,在构建镜像时报错空间不足:/var/lib/docker, no space left on device赶紧用 df -h 看了下磁盘使用情况,果然, devicemapper 已经满了。。由于需要紧急上线,没有采用迁移 Docker 工作目录的方式;而是想办法删除一些没用的文件,空出本次镜像构建、容器运行的空间。记得在操作之前备份数据。原创 2023-12-16 15:13:00 · 3284 阅读 · 0 评论 -
Docker容器化部署若依微服务ruoyi-cloud项目
本文是关于使用Docker容器化部署若依微服务ruoyi-cloud项目的详细步骤和操作指南。通过这些步骤,您可以在Ubuntu或CentOS系统上安装Docker,并使用Docker基本操作来下载、运行、管理和部署若依微服务项目。此外,还介绍了离线部署容器化的微服务和Docker可视化管理工具的安装和使用方法。原创 2023-11-26 10:00:00 · 3955 阅读 · 2 评论 -
CentOS6上安装MySQL8与Nginx开机自启
临时在一台华为云的 CentOS6 上安装部署一个业务系统,这里记录下 MySQL 8 与 Nginx 的安装过程中遇到的问题。一开始因为 yum 源无法使用,不能通过 yum install 命令直接安装 Nginx ,就通过上述源码的方式安装 Nginx ,但是过程中遇到了 Nginx 需要的 pcre 等依赖,就顺带解决下 yum 源问题。请注意, CentOS 6 已经过时,建议升级到更新的操作系统版本以获得更好的性能和安全性。原创 2023-08-20 08:44:52 · 254 阅读 · 0 评论 -
CentOS7.8离线安装Docker24.0.2,离线安装gcc与g++环境
有时候运维时要求在内网环境下操作,即服务器无法连接互联网,那么就无法通过 yum 源在线安装。。这时,一般通过以下3种方式来安装需要的软件:下载源码包编译安装;下载对应平台编译好的安装包,解压即可;下载rpm包,本地安装。在离线环境下,如果需要进行源码编译安装,比如 Nginx 、 Redis 等,则要求具备 gcc 与 g++ 这些基础环境。以下通过 rpm 包进行 gcc 与 g++ 的离线安装。原创 2023-07-16 20:22:28 · 2162 阅读 · 0 评论 -
CentOS6.10上离线安装ClickHouse19.9.5.36并修改默认数据存储目录
在一台装有 CentOS6.10 操作系统的主机上安装 ClickHouse。最后选择离线安装低版本 ClickHouse19.9.5.36 ;此外,系统还挂载了一个600G的数据盘,就修改 ClickHouse 的默认数据存储目录,将数据和日志放到数据盘中;配置了远程访问与密码,通过命令行客户端建立连接,最后建库建表。ClickHouse 服务成功启动后,后续就可以把我们关系型数据库中的大量数据迁移至 ClickHouse ,体验下这款以快著称的联机分析( OLAP )的列式数据库管理系统。原创 2023-06-10 11:08:48 · 1073 阅读 · 0 评论 -
异构数据库转换工具体验:将SQLServer数据转换迁移到MySQL
想将一个线上数据库从 SQLServer 转换迁移到 MySQL ,数据表70多张,数据量不大。从网上看很多推荐使用 SQLyog ,还有 Oracle MySQL Server 官方的 Workbeach 来做迁移,但是步骤稍显繁琐;后来从一篇文章的某个角落中发现了 DB2DB 这个工具,出自于米软科技。从软件功能上看,当前版本 1.30.107 支持 SQLServer , MySQL , SQLite , Access , SQLServer CE , PostgreSQL 等6种数据库的互相迁移。原创 2023-03-25 20:32:31 · 3403 阅读 · 0 评论 -
在Linux上将U盘格式化为ntfs
结了在Linux上处理vfat格式U盘的过程。解决了挂载后中文乱码问题,安装ntfsprogs解决了mkfs命令找不到ntfs选项的问题,以及如何格式化U盘为NTFS格式。同时提到了如何安装dosfstools来解决mkfs命令找不到vfat选项的问题。在实际工作中,我们通常也将将FAT32格式化为NTFS更好的安全性:NTFS支持更多的安全特性,如文件和文件夹级别的权限控制,加密和压缩功能,有助于保护数据安全。更大的文件大小和分区支持:NTFS支持更大的单个文件和分区大小,适用于存储大型文件和数据。原创 2023-03-11 20:01:15 · 5177 阅读 · 0 评论 -
从MySQL迁移至神通数据库报错:ERROR, Attribute XX must be GROUPed or used in an aggregate function
一个在 MySQL 下正常运行的分组语句,迁移至神通数据库后报错:ERROR, Attribute CANDIDATE_ID must be GROUPed or used in an aggregate function。在 MySQL5.7 及以上的版本中,由于 MySQL 的 sql_mode 默认配置中包含 ONLY_FULL_GROUP_BY ,即按照 SQL92标准 执行:select 、 having 或 order by 后面存在的非聚合列必须全部出现在 group by 语句中。原创 2023-02-11 16:53:50 · 1389 阅读 · 1 评论 -
东方通TongWeb7中间件在CentOS7上的安装、使用与开机自启
对当时做国产化迁移适配进行预研的东方通 `TongWeb` 中间件的安装、使用做一个记录,好记性不如烂笔头,过两天估计就忘记了。如果 `TongWeb` 版本高于**7.0.4.2**(实际生产环境中采购的 `TongWeb` 一般都会高于这个版本),可以直接运行 `TongWeb` 的 `bin` 目录下的 `installservice.sh` 命令,完成 `systemd` 服务注册。原创 2023-01-30 08:55:06 · 2756 阅读 · 0 评论 -
国产化服务环境中使用gunicorn部署Flask应用并配置开机自启
服务端由第三方部署了一个基于darknet(一个较为轻型的完全基于C与CUDA的开源深度学习框架)的识别算法服务,通过Flask的Web服务对业务服务暴露API接口。作为测试,一开始是直接通过python3 app.py的命令行启动的服务,不过在控制台可以看到以下警告信息:WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.原创 2022-12-24 13:44:58 · 1060 阅读 · 0 评论 -
Nginx反向代理的一个算法API的接口调用超时:504,GateWay Timeout,怎么破?
服务端由第三方部署了一个基于 `darknet` (一个较为轻型的完全基于C与CUDA的开源深度学习框架)的识别算法服务,通过 `Flask` 的 `Web` 服务对业务服务暴露 `API` 接口。作为测试,一开始是直接通过 `python3 app.py` 的命令行启动的服务,然后在 `Nginx` 处通过反向代理过来的。可是在通过前端页面调用算法接口进行测试时,出现了请求超时的错误:**504,GateWay Timeout**。原创 2022-12-24 13:16:47 · 2799 阅读 · 0 评论 -
银河麒麟V10安装与卸载Python3以及引发的yum与dnf无法使用的问题
`银河麒麟V10` 自带了 `Python2.7` 以及 `Python3.7.9` 。使用 `yum` 命令时报错:> No module named 'dnf' > ModuleNotFoundError: No module named 'libdnf'Note: 其实,在 `银河麒麟V10` 操作系统上,不论是 `yum` 还是 `dnf` 都指向了(软链接) `/usr/bin/dnf-3` 这个文件,文件的第一行配置了要使用的 `Python` 解释器版本。原创 2022-12-11 20:06:58 · 4107 阅读 · 2 评论 -
等保整改之开启Nacos认证-漏扫发现我们使用Nacos时存在未授权访问的漏洞
我这里相关的服务有:网关服务、系统服务、认证服务、MinIO对象存储服务、WebSocket消息推送服务、定时任务服务、系统监控服务等)的配置文件。部署在专网中,并修改了默认密码),这让我们误以为后续的服务注册、配置读取与更新也是开启认证的。还是之前的一个小项目,部署在专网中,等保在做了一次漏扫后,说是有个高危漏洞要求整改。试想一下,你的服务注册、配置读取与更新接口竟然是暴露的,没有任何认证拦截的;可以直接访问到完整的配置信息,甚至包括各种服务的密码信息等,就问怕不怕。,发现接口403了,真棒。原创 2022-11-20 19:17:58 · 2813 阅读 · 1 评论 -
自签SSL证书配置Nginx代理Vue+SpringBoot前后端分离服务
最近的一个小项目,部署在专网中,可是最近等保测评要求整改为HTTPS加密传输。像我们以前的部署在互联网上的项目都购买了域名,并在云服务商那里申请免费的。证书,这样在浏览器中会提示证书不安全,用户需要多操作一步添加例外才可以正常访问系统。好在可以满足等保的要求,可行那就开干。可是现在在专网中,而且没有域名,甚至没有。移除文件口令,输出到新的server.key(这时,需要输入第一步设置的密码)模块后,将前面生产的秘钥及证书放到一个目录中,我这里是。代理静态资源,以验证证书的有效性。的完整配置,最终实现。原创 2022-10-29 13:06:42 · 2435 阅读 · 0 评论 -
神通数据库ShenTong7在CentOS7上的安装与MySQL迁移遇到的兼容性问题
关于神通数据库ShenTong7的参考资料建议参考官方文档。其实,如果在安装神通数据库ShenTong7中时,我们会看到在安装目录下有一些文档,可以作为第一手的参考资料。原创 2022-10-24 18:12:36 · 2003 阅读 · 0 评论 -
云原生之容器编排实践-Kubernetes资源管理:标签选择器,注解以及命名空间
例如,指定创建对象的人员姓名的注解可以使在集群中工作的人员之间的协作更加便利。此外,我们做物联网平台开发时,为了方便对设备的管理,我们会对设备进行分组,同样也是通过不同的标签来实现,说白了,标签无非就是为了进行。也是为了对资源进行分组与隔离,而且可以将对象分割成完全独立且不重叠的组(显然,这一点与前面的标签进行分组有区别啦。作为一种容器编排工具,面临的服务实例动辄成百上千,需要一种手段通过一次操作对属于某个组的所有。的标签管理操作中新增、修改、删除也很简单,关键在查询过滤标签:标签选择器。原创 2022-10-07 19:22:48 · 699 阅读 · 1 评论 -
云原生之容器编排实践-以k8s的Service方式暴露SpringBoot服务
Kubemetes服务是一种为一组功能相同的Pod提供单一不变的接入点的资源。当服务存在时,它的IP地址和端口不会改变。客户端通过IP地址和端口号建立连接,这些连接会被路由到提供该服务的任意一个Pod上。通过这种方式,客户端不需要知道每个单独的提供服务的Pod的地址,这样这些Pod就可以在集群中随时被创建或移除。原创 2022-10-06 22:40:35 · 791 阅读 · 0 评论 -
云原生之容器编排实践-SpringBoot应用以Deployment方式部署到minikube以及弹性伸缩
的世界中都是这样的。当指定副本数为5时,那么最终调整得到的结果便是5个副本,不多也不少。需要注意的是,伸缩过程并不是一蹴而就的。由于一开始我们的副本数配置是2,当指定副本数为5时,我们看到现在的。并不会让你的应用变得可扩展,它只是让应用的扩缩容变得简单。的详细信息,不过其输出内容过长,这里省略了。应该执行什么操作,而是声明性地改变系统的期望状态,并让。检查当前的状态是否与期望的状态一致。有3个新增的副本:即Age为5s的那3个。来观察所发生的变化:根据我们的。,只设置新的期望的实例数量并让。原创 2022-10-05 20:11:52 · 1081 阅读 · 3 评论 -
ElasticSearch报错:FORBIDDEN/12/index read-only / allow delete (api)无法写入
竟然是由于硬盘空间不足导致的高水位报错,这种问题一般不好排查,特此记录。附:以前写的关于ElasticSearch的内容,包含分布式搜索引擎集群及其高可用测试。ElasticSearch入门(一)单节点初体验ElasticSearch入门(二)批量导入数据(Postman与Kibana)ElasticSearch入门(三)Logstash实现MySQL数据同步至ElasticSearchElasticSearch入门(四)常用插件:Head插件与ik分词器。原创 2022-10-03 19:07:44 · 1438 阅读 · 0 评论 -
MongoDB的日志目录被删除了,导致无法启动:(code=exited, status=1/FAILURE)
2017年部署的一个基于 `Vue` , `Node.js` , `MongoDB` 构建的 `Web` 项目,今天访问时突然打不开了,查看日志发现 `MongoDB` 数据库竟然无法连接了。数据库的错误信息如下:> ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=1/FAILURE)原创 2022-10-01 14:52:52 · 1946 阅读 · 0 评论 -
云原生之容器编排实践-CentOS7升级内核版本
一开始安装启动 minikube 时报错,原因之一是说操作系统的内核版本不支持。。其实,后来我指定了 Kubernetes 的版本就可以了,也就没有用到升级后的内核: minikube start --force --kubernetes-version=v1.23.1 。这里记录下 CentOS7 升级内核版本的操作。原创 2022-09-11 07:42:06 · 433 阅读 · 0 评论 -
云原生之容器编排实践-minikube传递秘钥使用阿里云私有镜像仓库
,我并没有看到一个选项来指定拉取镜像的密钥,好像无法将镜像的密钥作为运行命令的一部分进行传递。中拉取私有容器镜像仓库的镜像时,并不能直接拉取,还需要进行认证秘钥信息的配置,这在后续文章中会专门介绍到。两种方式下如何指定镜像拉取的密钥,完成从阿里云私有镜像仓库的拉取操作,然后部署到。即可根据指定的秘钥完成从阿里云私有镜像仓库的拉取操作,然后部署到。描述文件中使用的格式,不过是以单行命令的形式出现。显然,我们需要将私有镜像仓库的认证信息以某种方式告诉。Note:如果你的镜像仓库是公开的,那么直接。原创 2022-09-04 19:03:05 · 621 阅读 · 0 评论 -
云原生之容器编排实践-在CentOS7上安装minikube
作为初学者,为避免在裸金属主机上搭建 `Kubernetes` 集群的复杂度,以及使用云服务商提供的容器编排服务的一脸懵逼等打击信心的深坑,建议使用 `minikube` 来进入 `Kubernetes` 的世界。Minikube提供了一个轻量级的Kubernetes环境,可以在本地机器上快速搭建和测试Kubernetes应用程序。这对于学习和开发Kubernetes相关的技术非常有帮助。Minikube可以在没有互联网连接的情况下运行,这对于在没有稳定网络连接的环境中进行开发和测试非常有用。原创 2022-09-03 20:05:02 · 1956 阅读 · 7 评论 -
云原生之容器编排实践-在CentOS7上安装使用Docker
本系列文章从一个容器化、云原生初学者的角度出发,介绍云原生基础设施、容器编排平台以及云原生应用的相关实践,侧重于云原生应用容器化部署的快速入门。容器化技术的应用场景:标准化的迁移方式,统一的参数配置,自动化部署,应用集群监控,开发与运维之间的桥梁。层面的隔离,虚拟化是物理资源层面的隔离。两者解决的问题不一样,在未来,两者将各自持续发展。拉取一个示例应用并运行,表明安装成功:hello-world。容器化技术的三个阶段:物理机时代,虚拟机时代,容器化时代。环境下进行实际的部署与运维工作。...原创 2022-08-28 12:44:09 · 346 阅读 · 0 评论 -
信创环境下Nginx正向代理实现内网发送邮件
标题党了,其实不管是不是在信创环境,只要存在网络分区/隔离,我们都可能面临发送邮件的问题:这就用到 的正向代理功能。关于什么是正向代理,这里不多解释了。下面记录下如何通过 的正向代理实现内网环境的 邮件发送功能。本身是不具备发送邮件功能的,我们只是让其做了一个代理与转发的事情。命令行输入 检查模块信息。如果使用的是Nginx源码安装,配置开机自启这篇文章介绍的方式安装的 ,那么默认是没有 以及其他模块的。如果有mail模块,则直接配置nginx.conf的stream块编辑 配置: ,原创 2022-06-25 10:48:49 · 2550 阅读 · 2 评论 -
信创环境下缓存服务Redis集群部署
本次项目涉及20+台服务器的部署,技术包括 注册中心集群、 网关服务集群、 关系型数据库服务集群、 分布式文件存储服务集群、 缓存服务集群、 服务端消息推送集群、 定时任务服务集群、 反向代理高可用集群、监控服务集群等。这里主要记录下分布式文件存储服务集群以及缓存服务集群的搭建过程。假设你有一个已经运行的单实例 服务,在信创环境下的安装与配置参考:在华为鲲鹏openEuler20.03系统上安装Redis, Zookeeper, Nginx,不过这次的安装我修改了安装目录与安装包相同的目录原创 2022-06-19 19:29:26 · 1945 阅读 · 0 评论 -
信创环境下分布式文件存储MinIO集群部署
本次项目涉及20+台服务器的部署,技术包括 注册中心集群、 网关服务集群、 关系型数据库服务集群、 分布式文件存储服务集群、 缓存服务集群、 服务端消息推送集群、 定时任务服务集群、 反向代理高可用集群、监控服务集群等。这里主要记录下分布式文件存储服务集群以及缓存服务集群的搭建过程。Note:以下所有操作分别在4台主机上操作,文件传输: 在4台主机上创建目录并挂载。编写启动脚本新建脚本赋予执行权限编写服务脚本新建脚本验证系统服务关闭防火墙由于四台主机原创 2022-06-18 21:34:56 · 1803 阅读 · 4 评论 -
微服务项目在信创环境下20+台服务器部署遇到的零星问题汇总
本次项目涉及20+台服务器的部署,技术包括 注册中心集群、 网关服务集群、 关系型数据库服务集群、 分布式文件存储服务集群、 缓存服务集群、 服务端消息推送集群、 定时任务服务集群、 反向代理高可用集群、监控服务集群。前面通过几篇文章记录了基于微服务的项目在国产化环境的迁移适配遇到的核心问题:数据库迁移、中间件迁移等,这里再总结下在迁移过程中可能遇到的一些比较小的问题,每个问题都比较简单,无法构成一篇完整的文章,就全部整合到这一篇文章中,作为问题的解决记录。编辑 配置文件,在 下添加以下原创 2022-06-12 19:32:00 · 1471 阅读 · 8 评论