spring分布式事务示例
事务是具有ACID (原子,一致,隔离和持久)属性的工作单元。
原子意味着所有更改都发生或什么都没有发生。
如果从一个帐户借钱并记入另一个帐户,则交易将确保借记和贷项均已完成或均未完成。
一致表示更改使数据保持一致状态。
孤立表示更改不会干扰其他更改。
持久表示更改一旦提交,就保持提交。
资源管理器(如关系数据库)提供
转载
2024-03-04 09:42:46
52阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、主从,哨兵模式搭建1.主从1.哨兵二、集群搭建1.安装2.修改配置文件redis.conf3.复制4.写个批处理启动5.创建Redis集群(创建时Redis里不要有数据)6.使用7.扩容1.添主2.添从8.缩容总结 前言我们采用Redis多机和集群的方式来保证Redis的高可用性。 单进程+单线程 + 多机 (集群)
转载
2023-10-14 17:11:50
128阅读
一、zookeeper使用
1、进入linux系统使用docker安装zookeeper
docker pull zookeeper
2、运行zookeepe查看zookeeper的docker镜像的id
docker images
官方给出的docker启动命令为:$ docker run --name some-zookeeper --restart always -d zookeeper此镜
转载
2021-07-08 10:13:06
488阅读
管理项目1.找出java工作环境并打开 2.点击进入java操作界面,新建文件夹 3.选择尖朝下的标志选择Working Sets 创建分布式项目:1.创建一个maven工程用于管理jar包:右击创建maven project,选择方式为porm2.创建一个存放工具类的maven工程(common),右击创建maven projec
转载
2023-07-18 22:53:39
0阅读
本教程是基于CentOS-7-x86_64的Hadoop完全分布式搭建1、搭建前的准备1)CentOS-7虚拟机3台(hadoop1、hadoop2、hadoop3) 2)hadoop-3.3.0包 3)jdk-8u144-linux-x64包2、整体部署 hadoop1hadoop2hadoop3HDFSN
转载
2023-05-31 16:02:50
0阅读
文章目录写在前面搭建好Hadoop集群环境安装Spark(Master节点上操作)配置环境变量(Master节点上操作)Spark配置(Master节点上操作)配置Worker节点启动Spark集群(在Master节点上操作)关闭Spark集群(在Master节点上操作) 写在前面这里采用2台机器(节点)作为实例来演示如何搭建Spark集群,其中1台机器作为Master节点,另外一台机器作为Sl
转载
2023-11-24 11:31:59
73阅读
一、环境准备1.准备一台虚拟机虚拟机安装请移步另一篇博客:2.配置ip : 我配置的ip为:192.168.40.33,保证能访问外网3.配置hostname : eleven-24.配置hosts : 192.168.40.33 eleven-25.关闭防火墙,避免后期发生问题找不到原
转载
2023-07-20 17:19:38
77阅读
提纲Redis安装整体架构Redis主从结构搭建Redis容灾部署(哨兵sentinel)Redis常见问题
Redis安装发行版:CentOS-6.6 64bit内核:2.6.32-504.el6.x86_64CPU:intel-i7 3.6G内存:2G
下载redis,选择合适的版本[root@rocket software]# wget http://download.
转载
2023-09-16 02:18:04
8阅读
文章目录一、hadoop 简介基于hadoop的整体分布式模块交互1)分布式系统的定义2)核心内容:文件的目录结构独立存储在一个NameNode上,二具体文件数据,拆分成若干块,冗余的存放在不基于Hadoop的HDFShadoop:HDFS:准备工作:二、安装配置主从机无密登录环境变量配置 一、hadoop 简介基于hadoop的整体分布式模块交互1)分布式系统的定义把数据放到一个服务器集群上面
转载
2023-07-12 12:15:01
79阅读
1. hadoop集群规划1.准备3台客户机(关闭防火墙,静态ip,主机名称)2.安装jdk3.配置环境变量4.安装hadoop,hadoop版本是3.1.3,包名为hadoop-3.1.3.tar.gz5.配置环境变量6.配置集群7.单点启动8.配置ssh9.群起集群并测试集群注意: NameNode和SecondaryNameNode和ResourceManage三者很消耗内存,不要安装在同一
转载
2023-06-25 12:46:35
115阅读
全分布式redis集群搭建:单节点多实例1 删除2.8 bin目录及文件: # cd /opt/sxt/redis # rm -fr bin2 ftp 上传redis-cluster 目录到根目录 2 redis-cluster目录下解压redis 3.0 : # tar xf redis.....gz3 redis目录下make命令编译拷贝bin至 /opt/sxt/redis/下
转载
2023-06-13 12:47:45
124阅读
文章目录一、环境准备二、系统设置1.静态IP地址(以node1为例)2.hostname与host映射(以node1为例)3.关闭防火墙(以node1为例)4.关闭selinux(以node1为例)5.新建用户及组(以node1为例)6.调大hadoop用户资源限制(以node1为例)7.SSH免密码登录(仅node1执行)三、NTP安装与配置(以node1为例)四、JDK安装(以node1为例
转载
2024-01-23 21:31:05
50阅读
需求公司项目采用微服务的架构,服务很多,每个服务都有自己的日志,分别存放在不同的服务器上。当查找日志时需要分别登录不同的服务器,有大量的请求的情况下,在日志文件中查找信息十分困难。想要搭建一个日志系统,ELK分布式日志系统对于中小型公司来说开发维护成本太高,经过调研,选择Loki轻量级日志系统。Loki简介Loki 是一个水平可扩展,高可用性,多租户日志聚合系统,灵感来自 Prometheus ,
转载
2024-06-30 10:53:04
82阅读
万法皆空,因果不空。随着摩尔定律碰到瓶颈,分布式架构越来越常见。从单点演变到分布式结构,首要问题之一就是数据一致性。很显然,如果分布式集群中多个节点处理结果无法保证一致,那么在其上的业务系统将无法正常工作。区块链系统是一个典型的分布式系统,必然也会碰到这些经典问题。本章将介绍分布式系统领域的核心技术,包括一致性、共识的定义,基本的原理和常见算法,最后还介绍了评估分布式系统可靠性的指标。一致性问题一
转载
2024-01-25 19:25:54
118阅读
1.首先 我的配置 安装了 jdk1.7.0_79 hadoop-2.7.1 zookeeper-3.4.7 yarn也有昂这些不重要 hive-1.2.1 sqoop-1.4.6 azkaban-web-2.5.0 azkaban-executor-2.5.0然后下载的hbase是hbase-1.2.1版本的 可以到官网下载2.其次 最重要的是 我已经搭建了HA 高可用 安装过程吃过一次亏了3.
介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个或多个服务组成,每个
转载
2024-07-27 16:05:12
47阅读
在分布式架构中,我们会将不同功能模块化,部署到不同的服务器上,这时不同模块之间的通讯就由RPC框架完成,上次介绍了Dubbo的基本使用,知道了它基于Spring容器,因此在SpringBoot项目中可以很方便的使用一、项目配置还是利用经典的oracle部门员工表,MyBatis--初入MyBatis中可以找到创建表和数据的sql,实现mapper层和service层的分布式架构项目依赖关系如下:c
原创
精选
2024-03-22 09:18:56
304阅读
记录我的hadoop学习路线,也希望能帮助到正在学习hadoop可爱的亲们!杰普企业老师指点大纲:一、搭建Hadoop全分布式集群前提 1.1、网络 1.2、安装jdk 1.3、安装hadoop二、Hadoop全分布式集群配置免密登录实现主节点控制从节点&nbs
转载
2023-07-12 12:14:44
75阅读
1.3 hbase 搭建方式以及搭建流程搭建方式:独立模式、伪分布式、完全分布式实际上,您需要完全分布式配置才能完全测试 HBase 并在实际场景中使用它。在分布式配置中,群集包含多个节点,每个节点运行一个或多个 HBase 守护程序。其中包括主要和备用 Master,多个 Zookeeper 节点和多个 RegionServer 节点。规划如下:NodeName Master Zookeeper
转载
2023-08-16 20:59:40
95阅读
这几天一直在考虑分布式计算的问题,因为之前写过一个IoC框架,所以打算对原来的框架进行扩展,做成一个分布式的容器,该容器的设计目标是:由多个子容器构成一个大的分布式容器,用户不需要知道Bean存在于哪一个容器中,只需知道Bean的ID即可进行调用,对用户来讲,远程容器中的Bean和本地的Bean是没有区别的,容器是非侵入式的,不需要继承任何类或者
转载
2024-04-15 20:49:56
12阅读