当前位置: 首页 > news >正文

网页设计如何建立网站房地产网站素材

网页设计如何建立网站,房地产网站素材,网址大全查询,刚刚好痛目录 Seata下载Seata配置启动Seata Seata下载 首先#xff0c;我们需要知道我们要使用哪个版本的seata#xff0c;这就要查看spring-cloud-alibaba版本说明#xff0c;找到我们对应的seata。 spring-cloud-alibaba版本说明: 地址链接 下面是部分版本说明#xff1a; s… 目录 Seata下载Seata配置启动Seata Seata下载 首先我们需要知道我们要使用哪个版本的seata这就要查看spring-cloud-alibaba版本说明找到我们对应的seata。 spring-cloud-alibaba版本说明: 地址链接 下面是部分版本说明 seata下载地址https://github.com/apache/incubator-seata/releases 找到我们想要安装版本的seata下载对应的压缩包然后进行解压 我下载的是seata1.5.2版本 Seata Server 目录中包含以下子目录 bin用于存放 Seata Server 可执行命令conf用于存放 Seata Server 的配置文件lib用于存放 Seata Server 依赖的各种 Jar 包logs用于存放 Seata Server 的日志script 用于存放脚本文件数据库所需的SQL脚本就在这个目录下 Seata配置 配置事务存储模式 默认情况下seata使用的是file模式进行数据持久化如果我们想使用数据库进行数据存储那么需要修改我们的store.mode参数 conf目录下application.example.yml为配置模板文件application.yml是实际配置文件 将seata.store.mode修改成db如何添加上db的相关配置 seata:config:# support: nacos, consul, apollo, zk, etcd3type: fileregistry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: filestore:# support: file 、 db 、 redismode: dbdb:datasource: druiddb-type: mysqldriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/seata?rewriteBatchedStatementstrueuser: mysqlpassword: mysqlmin-conn: 5max-conn: 100global-table: global_tablebranch-table: branch_tablelock-table: lock_tabledistributed-lock-table: distributed_lockquery-limit: 100max-wait: 5000导入数据表 配置了mysql数据库那么就要在mysql数据库上建立对应的seata数据库并导入seata准备的数据表。 sql脚本在\script\server\db下根据我们的数据库选择对应的sql脚本因为我是mysql数据库所以使用mysql.sql脚本 脚本内容如下 -- -------------------------------- The script used when storeMode is db -------------------------------- -- the table to store GlobalSession data CREATE TABLE IF NOT EXISTS global_table (xid VARCHAR(128) NOT NULL,transaction_id BIGINT,status TINYINT NOT NULL,application_id VARCHAR(32),transaction_service_group VARCHAR(32),transaction_name VARCHAR(128),timeout INT,begin_time BIGINT,application_data VARCHAR(2000),gmt_create DATETIME,gmt_modified DATETIME,PRIMARY KEY (xid),KEY idx_status_gmt_modified (status , gmt_modified),KEY idx_transaction_id (transaction_id) ) ENGINE InnoDBDEFAULT CHARSET utf8mb4;-- the table to store BranchSession data CREATE TABLE IF NOT EXISTS branch_table (branch_id BIGINT NOT NULL,xid VARCHAR(128) NOT NULL,transaction_id BIGINT,resource_group_id VARCHAR(32),resource_id VARCHAR(256),branch_type VARCHAR(8),status TINYINT,client_id VARCHAR(64),application_data VARCHAR(2000),gmt_create DATETIME(6),gmt_modified DATETIME(6),PRIMARY KEY (branch_id),KEY idx_xid (xid) ) ENGINE InnoDBDEFAULT CHARSET utf8mb4;-- the table to store lock data CREATE TABLE IF NOT EXISTS lock_table (row_key VARCHAR(128) NOT NULL,xid VARCHAR(128),transaction_id BIGINT,branch_id BIGINT NOT NULL,resource_id VARCHAR(256),table_name VARCHAR(32),pk VARCHAR(36),status TINYINT NOT NULL DEFAULT 0 COMMENT 0:locked ,1:rollbacking,gmt_create DATETIME,gmt_modified DATETIME,PRIMARY KEY (row_key),KEY idx_status (status),KEY idx_branch_id (branch_id),KEY idx_xid_and_branch_id (xid , branch_id) ) ENGINE InnoDBDEFAULT CHARSET utf8mb4;CREATE TABLE IF NOT EXISTS distributed_lock (lock_key CHAR(20) NOT NULL,lock_value VARCHAR(20) NOT NULL,expire BIGINT,primary key (lock_key) ) ENGINE InnoDBDEFAULT CHARSET utf8mb4;INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES (AsyncCommitting, , 0); INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES (RetryCommitting, , 0); INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES (RetryRollbacking, , 0); INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES (TxTimeoutCheck, , 0); 主要是生成四个表下面我介绍下这四个表 global_table全局事务表用于记录全局事务的信息。 xid全局事务 ID。 transaction_id全局事务的事务 ID。 status全局事务的状态包括Begin开始、Committing提交中、Rollbacking回滚中、TimeoutRollbacking超时回滚中和 TimeoutRollbackRetrying超时回滚重试中。 application_id应用程序 ID。 transaction_service_group事务组名称。 transaction_name事务名称。 timeout事务超时时间。 begin_time事务开始时间。 application_data应用程序自定义数据。 gmt_create:创建时间。 gmt_modified 修改时间。branch_table分支事务表用于记录分支事务的信息。 xid全局事务 ID。 transaction_id分支事务的事务 ID。 resource_group_id资源组 ID。 resource_id资源 ID。 branch_type分支事务类型包括AT原子性事务和 TCC柔性事务。 status分支事务的状态包括Registered已注册、Committing提交中、Aborting中止中和 RollbackRetryFailed回滚失败。 client_id客户端ID。 application_data应用程序数据。 gmt_create分支事务创建时间。 gmt_modified分支事务最后修改时间。lock_table全局锁表用于在分布式事务中实现全局锁。 row_key: 锁定的数据行键值。 xid: 全局事务ID。 transaction_id: 分支事务ID。 branch_id: 分支事务标识。 resource_id: 数据库资源标识符。 table_name: 被锁定的实际业务表名。 pk: 主键列及其对应的值。 status:锁状态 gmt_create: 创建时间。 gmt_modified: 修改时间。distributed_lock分布式锁表用于管理分布式环境下的锁资源防止并发冲突 lock_key: 锁的键用于标识唯一资源。 lock_value: 锁的值可以是任何用于区分不同锁持有者的标记。 expire: 锁的有效期或过期时间。配置配置中心和注册中心 通过模板配置其实可以看到seata支持很多注册中心的配置使用。 下面是模板配置我们只需要修改type为我们想要的类型如何添加对应的配置即可 seata:config:# support: nacos 、 consul 、 apollo 、 zk 、 etcd3type: filenacos:server-addr: 127.0.0.1:8848namespace:group: SEATA_GROUPusername:password:##if use MSE Nacos with auth, mutex with username/password attribute#access-key: #secret-key: data-id: seataServer.propertiesconsul:server-addr: 127.0.0.1:8500acl-token:key: seata.propertiesapollo:appId: seata-serverapollo-meta: http://192.168.1.204:8801apollo-config-service: http://192.168.1.204:8080namespace: applicationapollo-access-key-secret:cluster: seatazk:server-addr: 127.0.0.1:2181session-timeout: 6000connect-timeout: 2000username:password:node-path: /seata/seata.propertiesetcd3:server-addr: http://localhost:2379key: seata.propertiesregistry:# support: nacos 、 eureka 、 redis 、 zk 、 consul 、 etcd3 、 sofatype: filepreferred-networks: 30.240.*nacos:application: seata-serverserver-addr: 127.0.0.1:8848group: SEATA_GROUPnamespace:cluster: defaultusername:password:##if use MSE Nacos with auth, mutex with username/password attribute#access-key: #secret-key: eureka:service-url: http://localhost:8761/eurekaapplication: defaultweight: 1redis:server-addr: localhost:6379db: 0password:cluster: defaulttimeout: 0zk:cluster: defaultserver-addr: 127.0.0.1:2181session-timeout: 6000connect-timeout: 2000username: password: consul:cluster: defaultserver-addr: 127.0.0.1:8500acl-token:etcd3:cluster: defaultserver-addr: http://localhost:2379我使用的是nacos下面是我的配置部分 seata:config:# support: nacos, consul, apollo, zk, etcd3type: nacosnacos:server-addr: 127.0.0.1:8848namespace:group: SEATA_GROUPusername:password:data-id: seataServer.propertiesregistry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: nacospreferred-networks: 30.240.*nacos:application: seata-serverserver-addr: 127.0.0.1:8848group: SEATA_GROUPnamespace:cluster: defaultusername:password: 然后我们去nacos创建 seataServer.properties 注意 namespace 、 group 、data-id 和上述 application.yml 配置中心的配置 保持一致内容参照 详细配置链接 中配置按需配即可 详细配置模板https://gitee.com/seata-io/seata/blob/v1.5.1/script/config-center/config.txt 我主要配置了以下三个属性 #配置事务分组 service.vgroupMapping.default_tx_groupdefault service.enableDegradefalse service.disableGlobalTransactionfalse解释 service.vgroupMapping.default_tx_groupdefault vgroupMapping 用于映射事务分组Transaction Group到 Seata Server 集群中的某个服务组。 default_tx_group 是你在应用中定义的一个事务分组名称它将与 Seata Server 中的服务组 default 进行关联。这意味着当应用中指定这个事务分组时会连接到名为 default 的 Seata Server 组。 service.enableDegradefalse enableDegrade 参数用于设置是否开启降级模式。 当设置为 false 时表示不启用降级模式。在分布式事务处理过程中如果 Seata Server 不可用或出现故障系统不会自动切换到非事务或者本地事务的方式执行而是保持原有的事务行为。 service.disableGlobalTransactionfalse disableGlobalTransaction 参数用来控制全局事务功能的开关。 当设置为 false 时Seata 全局事务功能是开启状态也就是说在你的应用中使用 Seata 时可以正常进行分布式事务管理。 事务分组如何找到后端Seata集群 应用程序客户端会通过用户配置的配置中心去寻找service.vgroupMapping .[事务分组配置项]取得配置项的值就是TC集群的名称。若应用程序是SpringBoot则通过seata.service.vgroup-mapping.事务分组名集群名称 配置 拿到集群名称程序通过一定的前后缀集群名称去构造服务名各配置中心的服务名实现不同前提是Seata-Server已经完成服务注册且Seata-Server向注册中心报告cluster名与应用程序客户端配置的集群名称一致 拿到服务名去相应的注册中心去拉取相应服务名的服务列表获得后端真实的TC服务列表即Seata-Server集群节点列表 启动Seata 因为我们配置的注册中心为Nacos所以需要先启动Nacos后然后启动seate服务执行bin目录下的seata-server脚本即可启动 访问管理页面 http://ip:7091/ 用户名密码就是 application.yml中配置的: seata/seata 可以配置修改
http://www.zqtcl.cn/news/347605/

相关文章:

  • 外贸网站建设 公司价格怎样在手机上制作网站
  • 网站建设电话销售录音企业做网站有什么用
  • 网站布局设计软件软件工程大学排名
  • 自己的网站做防伪码深圳软件开发公司招聘
  • 网上购物网站大全wordpress文本悬停变色
  • 科技类公司网站设计如何做各大网站广告链接
  • 深圳做h5网站制作奢侈品网站设计
  • 用什么程序做网站佛山网站建设慕枫
  • 萍乡网站建设哪家公司好惠州开发做商城网站建设哪家好
  • 2021半夜好用的网站在菲做平台网站
  • 国家排污许可网站台账怎么做wordpress表单位插件
  • 如何构建成交型网站wordpress搭建英文网站
  • 阿里云网站建设方案书怎么写四川做网站公司哪家好
  • 提供衡水网站建设wordpress游客看小图登陆查看大图
  • 网站开发优势wordpress 密码破解
  • 做网站空间需要多大深圳服装网站建设
  • 建网站wordpress制作app多少钱一个
  • 怎么做装修网站torrentkitty磁力猫
  • 网站建立站点wordpress手机网站模板制作
  • 宁夏建设工程招标投标信息网站教师做网站赚钱
  • 潍坊网站制作价格网站维护入门教程
  • 微信网站怎么做下载附件wordpress英文主题汉化
  • 桂平网站设计python基础教程第二版
  • wordpress hermit杭州企业seo网站优化
  • 贵州做团队培训的网站法学网站阵地建设
  • 网站死链是什么西宁高端网站开发公司
  • 做团购网站的公司wordpress附件存放位置
  • 成都最专业做网站的仿win8网站模板
  • 国外设计类网站男女做暖暖试看网站
  • 网站设计哪个好珠海微网站进入