随笔分类 -  中间件

摘要:单节点集群 一般测试功能时使用 nacos的配置文件 # application.properties # spring server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos} server.contextPath=/nacos 阅读全文
posted @ 2025-04-22 09:35 厚礼蝎 阅读(195) 评论(0) 推荐(0)
摘要:参考 https://nacos.io/docs/latest/quickstart/quick-start-docker/ 准备docker $ docker version Client: Docker Engine - Community Version: 27.5.1 API version 阅读全文
posted @ 2025-04-21 09:46 厚礼蝎 阅读(158) 评论(0) 推荐(0)
摘要:三台服务器 主机系统 主机IP almaLiunx 10.1.0.108 almaLiunx 10.1.0.109 almaLiunx 10.1.0.112 需要提前准备数据库 下面的操作,每个主机都要做 安装依赖 dnf install java-11-openjdk-devel 下载安装包 wg 阅读全文
posted @ 2025-04-16 15:12 厚礼蝎 阅读(73) 评论(0) 推荐(0)
摘要:参考 https://nacos.io/docs/latest/quickstart/quick-start/ 安装依赖 apt install openjdk-11-jdk # 或者 dnf install java-11-openjdk-devel 下载安装包 https://github.co 阅读全文
posted @ 2025-04-15 12:01 厚礼蝎 阅读(138) 评论(0) 推荐(0)
摘要:什么是Nacos Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集 阅读全文
posted @ 2025-04-15 11:44 厚礼蝎 阅读(150) 评论(0) 推荐(0)
摘要:这里采用docker compose来部署 部署三个节点组一个集群 etcd集群节点数量的相关说明 etcd 是基于 raft算法的分布式键值数据库,生来就为集群化而设计的,由于Raft算法在做决策时需要超半数节点的投票,所以etcd集群一般推荐奇数节点,如3、5或者7个节点构成一个集群。 etcd 阅读全文
posted @ 2025-01-24 15:36 厚礼蝎 阅读(174) 评论(0) 推荐(0)
摘要:在分布式系统的世界里,数据的一致性、可用性和分区容错性如同三座大山,横亘在开发者面前。 而 ETCD,犹如一位技艺高超的登山者,以其卓越的性能和稳定的表现,征服了这三座高峰,成为分布式键值存储领域当之无愧的王者。 ETCD 不仅仅是一个简单的键值存储系统,它更是分布式系统的基石,为服务发现、配置管理 阅读全文
posted @ 2025-01-24 10:56 厚礼蝎 阅读(969) 评论(0) 推荐(2)
摘要:NoSQL泛指非关系型数据库,如mongo,redis,HBase。 mongo使用高效的二进制数据存储,文件存储格式为 BSON ( 一种json的扩展,比json性能更好,功能更强大)。 MySQL中表的概念在mongo里叫集合(collection), MySQL中行的概念在mongo中叫文档 阅读全文
posted @ 2025-01-16 16:19 厚礼蝎 阅读(393) 评论(0) 推荐(0)
摘要:version: '3' services: zookeeper: image: zookeeper:3.6.3 restart: always networks: - kz hostname: zookeeper ports: - 2181:2181 kafka: image: 'bitnami/ 阅读全文
posted @ 2023-04-03 10:16 厚礼蝎 阅读(132) 评论(0) 推荐(0)
摘要:这里不做集群,只做单台 大前提:安装java 这里省略 确定zookeeper的版本 到kafka官网确定版本 https://kafka.apache.org/downloads 这里我们选择2.7.2版本 下载源码 在包中的kafka-2.7.2-src 》gradle目录下,找到depende 阅读全文
posted @ 2023-04-03 10:15 厚礼蝎 阅读(342) 评论(0) 推荐(0)
摘要:安装并配置Kafka Broker 这里将kafka和zookeeper部署在一起了。 1、下载与安装Kafka kafka官网https://kafka.apache.org/downloads 所以这里推荐的版本是kafka_2.12-2.7.2.tgz 将下载下来的安装包直接解压到一个路径下即 阅读全文
posted @ 2023-04-03 10:09 厚礼蝎 阅读(3165) 评论(0) 推荐(0)
摘要:ZooKeeper基础与入门 1、ZooKeeper概念介绍 在介绍ZooKeeper之前,先来介绍一下分布式协调技术 所谓分布式协调技术主要是用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种共享资源,防止造成资源竞争(脑裂)的后果。 这里首先介绍下什么是分布式系统 所谓分布式系 阅读全文
posted @ 2023-04-03 10:03 厚礼蝎 阅读(143) 评论(0) 推荐(0)
摘要:工作模式 https://www.rabbitmq.com/getstarted.html 上图,列出了RabbitMQ的使用模式,学习上面的模式,对理解所有消息队列都很重要。 名词解释 | 名词 | 说明 | | | | | server | 服务器接收客户端连接,实现消息队列及路由功能的进程(服 阅读全文
posted @ 2023-02-18 17:43 厚礼蝎 阅读(79) 评论(0) 推荐(0)
摘要:安装 主机部署 http://www.rabbitmq.com/install-rpm.html 选择RPM包下载,选择对应平台,本次安装在CentOS 7,其它平台类似。 由于使用了erlang语言开发,所以需要erlang的包。erlang和RabbitMQ的兼容性 参考https://www. 阅读全文
posted @ 2023-02-18 17:28 厚礼蝎 阅读(139) 评论(0) 推荐(0)