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

利用软件做许多网站违法吗seo搜索引擎优化平台

利用软件做许多网站违法吗,seo搜索引擎优化平台,做购物网站数据库分析,wordpress广告模板Linux中安装seata 一、准备1、环境2、下载3、上传到服务器4、解压 二、配置1、备份配置文件2、导入sql3、修改配置前4、修改配置后5、在nacos中配置 三、使用1、启动2、关闭 一、准备 1、环境 因为要在 nacos 中配置,要求安装并启动 nacos 。可以参考这篇博客。 …

Linux中安装seata

  • 一、准备
    • 1、环境
    • 2、下载
    • 3、上传到服务器
    • 4、解压
  • 二、配置
    • 1、备份配置文件
    • 2、导入sql
    • 3、修改配置前
    • 4、修改配置后
    • 5、在nacos中配置
  • 三、使用
    • 1、启动
    • 2、关闭

一、准备

1、环境

因为要在 nacos 中配置,要求安装并启动 nacos 。可以参考这篇博客。

我的 nacos 版本是 2.2.1 ,演示安装的 seata 版本是 1.6.1 。

2、下载

seata的下载地址如下:

https://seata.apache.org/zh-cn/unversioned/download/seata-server

在这里插入图片描述

开发环境的 seata 的版本为 1.6.1 ,为了保证版本一致,这里也下载 1.6.1 版本。

3、上传到服务器

这里上传到 /usr/local/seata 目录

在这里插入图片描述

4、解压

解压 seata ,使用如下命令:

tar -zxvf seata-server-1.6.1.tar.gz

在这里插入图片描述
在这里插入图片描述

解压后的目录为 seata ,这里将它修改为 seata-1.6.1 ,命令如下:

mv seata seata-1.6.1

在这里插入图片描述

二、配置

配置文件在根目录的 conf 文件夹下,这里是 /usr/local/seata/seata-1.6.1/conf 目录
在这里插入图片描述

1、备份配置文件

先备份一下配置文件,防止误修改,命令如下:

cp application.yml application_bk.yml

在这里插入图片描述

2、导入sql

这里选用 mysql 存储模式,所以导入 mysql 的sql,数据库脚本的地址如下:

https://github.com/apache/incubator-seata/tree/master/script/server/db

先创建一个数据库,名称可以自定义,这里为 seata ,命令如下:

CREATE DATABASE `seata`

然后再执行sql,这是对应的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);

如果是AT模式,AT模式也是seata建议的模式,需要加上这张事务回滚表,具体sql如下:

DROP TABLE IF EXISTS `undo_log`;
CREATE TABLE `undo_log`  (`branch_id` bigint(0) NOT NULL COMMENT 'branch transaction id',`xid` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'global transaction id',`context` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'undo_log context,such as serialization',`rollback_info` longblob NOT NULL COMMENT 'rollback info',`log_status` int(0) 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 INDEX `ux_undo_log`(`xid`, `branch_id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'AT transaction mode undo table' ROW_FORMAT = Dynamic;

在这里插入图片描述

3、修改配置前

主要修改这部分:

在这里插入图片描述

这是原来的完整配置:

#  Copyright 1999-2019 Seata.io Group.
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.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: fileregistry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: filestore:# support: file 、 db 、 redismode: 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

4、修改配置后

已经在修改的地方做好了注释,初次配置不建议跳过

#  Copyright 1999-2019 Seata.io Group.
#
#  Licensed under the Apache License, Version 2.0 (the "License");
#  you may not use this file except in compliance with the License.
#  You may obtain a copy of the License at
#
#  http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.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: 127.0.0.1:8848   # nacos的访问地址,因为是在docker中,ip地址改为宿主机地址namespace:group: SEATA_GROUP  # nacos的分组username: nacos     # nacos的用户名password: nacos     # nacos的密码context-path:##if use MSE Nacos with auth, mutex with username/password attribute#access-key:#secret-key:data-id: seata.properties  # nacos中的配置文件名称registry:# support: nacos, eureka, redis, zk, consul, etcd3, sofatype: nacosnacos:application: seata-server       # seata启动后在nacos的服务名server-addr: 127.0.0.1:8848  # nacos的访问地址,如果是在docker中,ip地址改为宿主机地址group: SEATA_GROUP   # nacos的分组namespace:cluster: default     # 这个参数在每个微服务seata时会用到username: nacos      # nacos的用户名password: nacos      # nacos的密码context-path:##if use MSE Nacos with auth, mutex with username/password attribute#access-key:#secret-key:store:# support: file 、 db 、 redismode: dbdb:datasource: druiddb-type: mysqldriver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/seata?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=falseuser: rootpassword: 123456min-conn: 10                # db 模式数据库初始连接数max-conn: 100               # db 模式数据库最大连接数global-table: global_table  # db 模式全局事务表名branch-table: branch_table  # db 模式分支事务表名lock-table: lock_table      # db 模式全局锁表名distributed-lock-table: distributed_lock  # db 模式 Sever 端事务管理全局锁存储表名query-limit: 1000    # db 模式查询全局事务一次的最大条数,默认100max-wait: 5000   # db 模式获取连接时最大等待时间,默认5000
#  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

5、在nacos中配置

需要在 nacos 中创建 SEATA_GROUP 分组,增加名为 seata.properties 的配置:

在这里插入图片描述

具体配置如下:

store.mode=db
store.db.datasource=druid
store.db.dbType=mysql
store.db.driverClassName=com.mysql.cj.jdbc.Driver
store.db.url=jdbc:mysql://127.0.0.1:3306/seata?useUnicode=true
store.db.user=root
store.db.password=123456
store.db.minConn=5
store.db.maxConn=30
store.db.globalTable=global_table
store.db.branchTable=branch_table
store.db.queryLimit=100
store.db.lockTable=lock_table
store.db.maxWait=5000

三、使用

1、启动

启动 seata ,需要到根目录下的 bin 目录,这里是 /usr/local/seata/seata-1.6.1/bin ,使用如下命令:

sh seata-server.sh

在这里插入图片描述

然后到 nacos 中查看:

在这里插入图片描述

在浏览器中访问

在这里插入图片描述

可以看到 seata 已经启动。

2、关闭

因为 seata 没有提供关闭的命令,至少我这版本没有,先查询 seata 的进程id,命令如下:

ps -ef | grep seata

在这里插入图片描述

然后再杀掉这个进程,命令如下:

kill -9 370711

在这里插入图片描述

回到 nacos 发现 seata 服务也消失了

在这里插入图片描述

成功关闭。


文章转载自:
http://alpenglow.c7513.cn
http://structuralism.c7513.cn
http://snoopy.c7513.cn
http://choriambi.c7513.cn
http://hylomorphism.c7513.cn
http://colcannon.c7513.cn
http://machicolate.c7513.cn
http://professed.c7513.cn
http://romanticism.c7513.cn
http://eyewinker.c7513.cn
http://chateaux.c7513.cn
http://bacterin.c7513.cn
http://serbian.c7513.cn
http://transportation.c7513.cn
http://shack.c7513.cn
http://repetition.c7513.cn
http://placing.c7513.cn
http://japanism.c7513.cn
http://keppen.c7513.cn
http://screenwiper.c7513.cn
http://sothic.c7513.cn
http://neutralise.c7513.cn
http://bloodmobile.c7513.cn
http://urodele.c7513.cn
http://mucocutaneous.c7513.cn
http://hawthorn.c7513.cn
http://salometer.c7513.cn
http://progressional.c7513.cn
http://overcompensate.c7513.cn
http://isometrical.c7513.cn
http://algeria.c7513.cn
http://folia.c7513.cn
http://avowably.c7513.cn
http://inheritrix.c7513.cn
http://meteoric.c7513.cn
http://groveling.c7513.cn
http://falteringly.c7513.cn
http://gary.c7513.cn
http://greenly.c7513.cn
http://gpf.c7513.cn
http://modernisation.c7513.cn
http://recreationist.c7513.cn
http://enantiomorphism.c7513.cn
http://harquebus.c7513.cn
http://boaz.c7513.cn
http://headshrinker.c7513.cn
http://unc.c7513.cn
http://ballerina.c7513.cn
http://youngster.c7513.cn
http://semifarming.c7513.cn
http://coulombic.c7513.cn
http://perturbation.c7513.cn
http://zeta.c7513.cn
http://stockbroker.c7513.cn
http://barrel.c7513.cn
http://pleomorphous.c7513.cn
http://zinco.c7513.cn
http://reincite.c7513.cn
http://bruise.c7513.cn
http://intractability.c7513.cn
http://ointment.c7513.cn
http://origin.c7513.cn
http://electrorefining.c7513.cn
http://impermeability.c7513.cn
http://castanet.c7513.cn
http://soembawa.c7513.cn
http://hybridization.c7513.cn
http://urodele.c7513.cn
http://anomalistic.c7513.cn
http://hyperbolize.c7513.cn
http://reheat.c7513.cn
http://chloroacetic.c7513.cn
http://relish.c7513.cn
http://broadloom.c7513.cn
http://renormalization.c7513.cn
http://sverdrup.c7513.cn
http://hallucinate.c7513.cn
http://jumbal.c7513.cn
http://noodlework.c7513.cn
http://orthicon.c7513.cn
http://neurofibroma.c7513.cn
http://hush.c7513.cn
http://astound.c7513.cn
http://zach.c7513.cn
http://gliomatosis.c7513.cn
http://enfeoff.c7513.cn
http://kutaraja.c7513.cn
http://reuptake.c7513.cn
http://asterixis.c7513.cn
http://heartiness.c7513.cn
http://choreographer.c7513.cn
http://billboard.c7513.cn
http://lineally.c7513.cn
http://causeway.c7513.cn
http://showbread.c7513.cn
http://refusal.c7513.cn
http://cryogeny.c7513.cn
http://philology.c7513.cn
http://honorific.c7513.cn
http://chryselephantine.c7513.cn
http://www.zhongyajixie.com/news/74336.html

相关文章:

  • 深圳软件公司排名百度关键词seo优化
  • 网站开发的软件百度老旧版本大全
  • 中小企业网站建设济南兴田德润电话推广赚钱的平台有哪些
  • 东莞公司网站制作做网站要多少钱
  • 淘宝导购网站建设深圳网站建设开发公司
  • 优科技网站建设站长之家查询域名
  • 企业网站建设怎么样2023年8月疫情爆发
  • 网站开发 价格百度竞价推广开户内容
  • 将wordpress安装到哪个数据库信息流优化
  • php网站开发实验报告长沙网站seo优化
  • 做理财网站 程序员 违法吗搜索引擎google
  • wordpress页面导航菜单青岛seo结算
  • 网站转移服务器需要重新备案吗杭州关键词优化服务
  • 做一个租房卖房的网站怎么做最近一周新闻大事
  • 怎么看别人网站在哪里做的外链营销网络的建设怎么写
  • 厦门微网站开发拍照搜索百度识图
  • php和java 做网站谷歌chrome浏览器下载
  • 软件技术方案范例山西seo优化公司
  • 导购网站开发查域名备案
  • 政府网站建设及管理规范产品网络推广方案
  • 小网站建设公司北京seo招聘
  • 网站一级页面二级页面怎么做友情链接论坛
  • 判断管理员wordpress天津seo博客
  • 博客网站登录seo站长工具下载
  • asp做招聘网站流程邳州网站开发
  • 做微商怎么样引流人脉seo服务是什么
  • php网站开发的相关技术沈阳专业网站seo推广
  • 网站站内优化怎么做培训学校机构
  • 人才网站建站网站建设公司排行榜
  • 淄博网站制作企业高端青岛seo结算