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

网页源代码怎么修改seo优化标题 关键词

网页源代码怎么修改,seo优化标题 关键词,综合门户网站源码,猪八戒网怎么做网站文章目录 前言参考目录版本说明Windows 部署 seata-server1:下载压缩包2:文件存储模式3:db 存储模式3.1:建表3.2:修改配置文件3.3:启动脚本4:源码部署 Docker 部署 seata-server (基…

文章目录

    • 前言
    • 参考目录
    • 版本说明
    • Windows 部署 seata-server
      • 1:下载压缩包
      • 2:文件存储模式
      • 3:db 存储模式
      • 3.1:建表
      • 3.2:修改配置文件
      • 3.3:启动脚本
      • 4:源码部署
    • Docker 部署 seata-server (基于 Jpom)
      • 1:安装 Jpom(安装包方式)
      • 1.1:jpom-agent 安装
      • 1.2:jpom-server 安装
      • 1.3:访问测试
      • 2:Jpom Docker部署 seata-server
      • 2.1:拉取镜像
      • 2.2:创建容器
      • 2.3:查看容器日志
      • 2.4:访问测试
      • 2.5:启动 Demo

前言

上篇文章上来就是先从事务模式入手,使用 seata-server 也是直接用 GitHub 上下载的 zip 解压后的脚本运行的,结果也没有好好地说明一下关于 seata-server 的部署,因此这篇文章先来补充一下部署的两种方式。

参考目录

  • Seata 部署指南
  • Jpom - 离线安装实践

版本说明

  • SeataV1.7.0
  • JpomV2.10.43

Windows 部署 seata-server

这种方式比较简单直接,上一篇文章就是用的这种方式。

1:下载压缩包

在 GitHub 选择下载需要的版本:
在这里插入图片描述

2:文件存储模式

Server端存储模式(store.mode)现有file、db、redis三种(后续将引入raft,mongodb),file模式无需改动,直接启动即可。

直接运行脚本,sessionStore 是运行后生成的本地存储文件。

在这里插入图片描述

但是文件存储的方式一般很少用,本文使用的是 db 存储模式。

3:db 存储模式

3.1:建表

全局事务–>分支事务–>全局锁,对应表global_table、branch_table、lock_table

在 GitHub 上有 sql 脚本:

在这里插入图片描述

这里贴一下 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` (`xid`)
) 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);

3.2:修改配置文件

路径:

seata/conf/application.yml

可以从 application.example.yml 文件中复制,但需要注意的是不同的 MySQL 版本需要修改驱动类名称(默认的配置不支持 MySQL 8)。

  • MySQL 5.7(默认):com.mysql.jdbc.Driver
  • MySQL 8:com.mysql.cj.jdbc.Driver

在这里插入图片描述

seata:store:# support: file 、 db 、 redismode: dbsession:mode: dblock:mode: dbdb:datasource: druiddb-type: mysqldriver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/seata_test1?rewriteBatchedStatements=trueuser: rootpassword: rootmin-conn: 10max-conn: 100global-table: global_tablebranch-table: branch_tablelock-table: lock_tabledistributed-lock-table: distributed_lockquery-limit: 1000max-wait: 5000

3.3:启动脚本

同文件模式一样,直接双击启动即可。
在这里插入图片描述

4:源码部署

源码部署也比较简单,拉取代码到本地之后,修改配置,启动 main 方法即可,这里不再展开说明。

在这里插入图片描述

Docker 部署 seata-server (基于 Jpom)

Docker 部署也很简单,按照官方文档的部署步骤一步步操作下来即可。

既然要写的话就写点不一样的,之前有写过关于 Jpom 部署 RabbitMQ 的文章,本文同样以 Jpom 操作来说明如何部署 seata-server。

1:安装 Jpom(安装包方式)

之前文章里面用的是 Docker 一键安装,这里说明一下安装包的方式。

之所以用安装包安装,是因为在 Jpom 构建项目的时候,如果使用 Docker 安装,只支持容器构建,不支持本地构建。容器构建需要写 DSL 构建文档,本地构建则可以写构建命令(比较像 Jenkins 编写部署脚本,容易入手)。

文章开篇的参考目录里面就已经贴出了 Jpom 安装的官方文档,跟着文档操作即可,下面简单列举一下操作命令。

1.1:jpom-agent 安装

创建文件夹:

cd /usr/local/jpom/
mkdir jpom-agent

将安装包传到新建的文件夹中。

解压:

tar -zxf agent-2.10.43-release.tar.gz -C ./jpom-agent

运行:

cd /usr/local/jpom/jpom-agent/bin/
bash ./Agent.sh start

在这里插入图片描述

1.2:jpom-server 安装

创建文件夹:

cd /usr/local/jpom/
mkdir jpom-server

将安装包传到新建的文件夹中。

解压:

tar -zxf server-2.10.43-release.tar.gz -C ./jpom-server

运行:

cd /usr/local/jpom/jpom-server/bin/
bash ./Server.sh start

在这里插入图片描述

1.3:访问测试

访问路径:

http://192.168.2.158:2122/

初始化的一些操作这里就不再进行说明了,可以参考官方文档进行设置。

2:Jpom Docker部署 seata-server

首先在系统管理里面对相关的设备信息进行设置。

在这里插入图片描述

2.1:拉取镜像

菜单:功能管理 —— Docker 管理 —— Docker 列表 —— 控制台

在这里插入图片描述

进入镜像列表拉取镜像:

在这里插入图片描述

填写镜像名称 seataio/seata-server:1.7.0,点击拉取。

如果不知道镜像名称,可以去 dockerhub 上复制一下。

在这里插入图片描述

如果是使用服务器终端进行拉取,可以直接复制拉取命令:

docker pull seataio/seata-server:1.7.0

点击拉取之后会出现拉取日志:

在这里插入图片描述

等待拉取完成即可:

在这里插入图片描述

如果是使用终端命令拉取:

在这里插入图片描述

2.2:创建容器

拉取完成后刷新镜像列表,可以看到 seata-server 镜像。

在这里插入图片描述

点击创建容器:

在这里插入图片描述

修改容器信息:

在这里插入图片描述

容器创建完成:

在这里插入图片描述

如果是使用命令创建:

 docker run --name seata-server -p 8091:8091 -p 7091:7091 seataio/seata-server:1.7.0

2.3:查看容器日志

右侧按钮展开查看日志:

在这里插入图片描述

在这里插入图片描述

2.4:访问测试

访问路径:

http://192.168.2.158:7091/

在这里插入图片描述

在这里插入图片描述

2.5:启动 Demo

首先修改 demo 配置的 ip 地址:

在这里插入图片描述

启动所有模块,查看容器日志:

在这里插入图片描述

(完)

http://www.15wanjia.com/news/38054.html

相关文章:

  • gl账号注册网站广东广州网点快速网站建设
  • 深圳公司网站设计公司如何开发微信小程序
  • 做网站得每年续费吗竞价关键词优化软件
  • 网站后台做1个多少钱简述网站推广的方法
  • 建设网站网站建设公司seo论坛站长交流
  • 长沙做网站的公司指定关键词排名优化
  • 设计本装修家居深圳网站优化软件
  • 丹东供求园初学seo网站推广需要怎么做
  • 注册域名 不建网站网络推广软件
  • 做设计哪个网站可以接单长沙网站快速排名提升
  • 卖域名的网站要怎么做百度推广管理平台
  • 网站目录做别的内容网站推广排名服务
  • 英文网站怎么设计品牌营销战略
  • 电子商城建设网站深圳营销型网站
  • wordpress 更改数据表哈尔滨百度搜索排名优化
  • 沈阳网站制作流程优化营商环境心得体会
  • 如何进行网站管理现在网络推广方式
  • 网吧网站怎么做的怎样做平台推广
  • 简约 网站 设计石家庄
  • 网站产品后台界面怎么做seo草根博客
  • 公司的网站建设与维护成都谷歌seo
  • 北京做网站youyi51百度搜索广告推广
  • 长治长治那有做网站的google网页版
  • 怎么用ftpxp做网站搜索引擎优化解释
  • 怎么才能创个网站郑州高端网站建设
  • 合肥 做网站的公司做个网站多少钱
  • 合肥品牌网站建设营销宣传方案
  • php对比java做网站种子搜索引擎
  • 青岛做网站公司有哪些seo外链建设的方法有
  • 随州网站建设学习百度搜索引擎收录入口