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

java代做网站seo网站推广批发

java代做网站,seo网站推广批发,淮南做网站的,php网站病毒目录 1. 版本说明 2. Windows下部署Seata1.5.2 2.1 创建回滚日志表undo_log 2.2 创建Seata服务端需要的四张表 2.3 在nacos创建seata命名空间,添加seataServer.yml配置 2.4 修改本地D:/tool/seata-server-1.5.2/seata/conf/applicaltion.yml文件 2.5 启动Seat…

目录

1. 版本说明

2. Windows下部署Seata1.5.2

2.1 创建回滚日志表undo_log

2.2 创建Seata服务端需要的四张表

2.3 在nacos创建seata命名空间,添加seataServer.yml配置

2.4 修改本地D:/tool/seata-server-1.5.2/seata/conf/applicaltion.yml文件

2.5 启动Seata

2.6 测试

3. 解决Seata无法启动问题


1. 版本说明

(1) spring-cloud-alibaba:2021.0.4.0 对应 seata-all:1.5.2,所以选择 Seata1.5.2 版本;

(2)目前 Seata 支持的 JDK版本为 JDK8、JDK11,这里使用JDK8。

2. Windows下部署Seata1.5.2

2.1 创建回滚日志表undo_log

注意:需要用到分布式事务的数据库都要创建这个表。

CREATE TABLE IF NOT EXISTS `undo_log`
(`branch_id`     BIGINT       NOT NULL COMMENT 'branch transaction id',`xid`           VARCHAR(128) NOT NULL COMMENT 'global transaction id',`context`       VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',`rollback_info` LONGBLOB     NOT NULL COMMENT 'rollback info',`log_status`    INT(11)      NOT NULL COMMENT '0:normal status,1:defense status',`log_created`   DATETIME(6)  NOT NULL COMMENT 'create datetime',`log_modified`  DATETIME(6)  NOT NULL COMMENT 'modify datetime',UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8mb4 COMMENT ='AT transaction mode undo table';
ALTER TABLE `undo_log` ADD INDEX `ix_log_created` (`log_created`);

2.2 创建Seata服务端需要的四张表

注意:Seata存储模式store.mode=db,在Seata服务端需要连接的数据路seata里创建一下四张表。

-- -------------------------------- 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);

2.3 在nacos创建seata命名空间,添加seataServer.yml配置

seataServer.yml如下:

内容如下:

service:vgroupMapping:default_tx_group: default
store:db:datasource: druiddbType: mysqldriverClassName: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://172.xxx.xxx.xxx:9906/seata?useUnicode=trueuser: rootpassword: rootminConn: 5maxConn: 30globalTable: global_tablebranchTable: branch_tablelockTable: lock_tabledistributedLockTable: distributed_lockqueryLimit: 100maxWait: 5000mode: db

2.4 修改本地D:/tool/seata-server-1.5.2/seata/conf/applicaltion.yml文件

server:port: 7091spring:application:name: seata-serverlogging:config: classpath:logback-spring.xmlfile:path: ${user.home}/logs/seataextend:logstash-appender:destination: 127.0.0.1:4560kafka-appender:bootstrap-servers: 127.0.0.1:9092topic: logback_to_logstashconsole:user:username: seatapassword: seataseata:config:# support: nacos, consul, apollo, zk, etcd3type: nacosnacos:server-addr: 172.xxx.xxx.xxx:8848 #请把localhost改为nacos的ipnamespace: seata        # 命名空间group: SEATA_GROUPusername: nacos         #nacos的账户password: nacos         #nacos的密码data-id: seataServer.ymlregistry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: nacosnacos:application: seata-serverserver-addr: 172.xxx.xxx.xxx:8848 #请把localhost改为nacos的ipnamespace: seata        # 命名空间group: SEATA_GROUPcluster: defaultusername: nacos         #nacos的账户password: nacos         #nacos的密码#store:# support: file 、 db 、 redis#mode: file#  server:#    service-port: 8091 #If not configured, the default is '${server.port} + 1000'security:secretKey: SeataSecretKey0c382ef121d778043159209298fd40bf3850a017tokenValidityInMilliseconds: 1800000ignore:urls: /,/**/*.css,/**/*.js,/**/*.html,/**/*.map,/**/*.svg,/**/*.png,/**/*.ico,/console-fe/public/**,/api/v1/auth/login

2.5 启动Seata

seata-server.bat -h 127.0.0.1 -m db

2.6 测试

        浏览器输入网址:http://localhost:7091/,输入用户名和密码登录Seata。

注意:登录Seata的用户名密码默认是seata seata,可自定配置,修改application.yml的配置,如下:

 

3. 解决Seata无法启动问题

        当在Windows下,进入Seata的bin目录下,输入cmd回车,输入Seata启动命令,如下:

seata-server.bat -h 127.0.0.1 -m db

(1)报错信息,如下:

(2)错误原因:

(1)在启动Seata Server时,Java虚拟机不认识CMSParallelRemarkEnabled 这个选项。

(2)CMSParallelRemarkEnabled 是与 CMS(Concurrent Mark-Sweep)垃圾回收器相关的选项,但在较新的 Java 版本中被移除了。

注意:目前Seata支持JDK8或JDK11。

(3)解决方案:

打开seata/bin目录下的seata-server.bat文件,将以下配置:

if "%JAVACMD%"=="" set JAVACMD=java

修改为,如下:

// 本地jdk路径
if "%JAVACMD%"=="" set JAVACMD="D:\Java\jdk1.8.0_251\bin\java.exe"

 

http://www.hrbkazy.com/news/48394.html

相关文章:

  • 重庆网站建设推广公司哪家好百度认证服务平台
  • 网站后台账号密码忘记了太原seo外包平台
  • 宣传片拍摄手法及技巧抖音搜索排名优化
  • 可以做任务的网站有哪些内容大数据查询官网
  • 张家界做网站百度搜索推广收费标准
  • vs网站开发教程成人电脑基础培训班
  • 如何做网站授权网站建设情况
  • 外贸公司用什么建网站什么是seo关键词优化
  • 网站备案容易吗合肥seo外包平台
  • 网站建设意向书学生个人网页设计模板
  • 做网站 绑定域名长春最专业的seo公司
  • 上海做网站公空间刷赞网站推广
  • 网站在线客服聊天系统2024年重启核酸
  • 信息查询类网站是怎么做的推广方法有哪几种
  • 厦门 外贸商城网站建设云计算培训费用多少钱
  • 具有价值的做pc端网站辽阳网站seo
  • 有动效得网站廊坊seo优化
  • 网站建设的过程包括几个阶段网络销售每天做什么
  • adobe做网站关键词点击价格查询
  • 医疗器械网站制作seo搜索引擎优化师
  • 网站案例分析湖南推广团队在哪里找
  • 做网站是不是很简单太原seo网站排名
  • 网站所属权软文营销的写作技巧有哪些
  • 做京东网站的摘要网站推广技巧和方法
  • 盐山网站建设河南做网站的
  • 怎么做网站外链关键词排名点击工具
  • 商业网站建设软件南宁推广软件
  • 百度关键词优化专家班级优化大师使用心得
  • 最新电大网站开发维护竞价推广账户托管费用
  • 有了域名和空间怎么做网站网络推广渠道