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

佛山网站建设电话seo网络推广培训

佛山网站建设电话,seo网络推广培训,个人网站在那建设,免费算命文章目录 前言一、Seata 介绍二、Docker 部署:2.1.拉取镜像:2.2.运行镜像:2.3.拷贝配置文件:2.4.部署:2.5.参数解释:2.5.1 端口:2.5.2 SEATA_IP:2.5.3 SEATA_PORT:2.5.4 …

文章目录

  • 前言
  • 一、Seata 介绍
  • 二、Docker 部署:
    • 2.1.拉取镜像:
    • 2.2.运行镜像:
    • 2.3.拷贝配置文件:
    • 2.4.部署:
    • 2.5.参数解释:
      • 2.5.1 端口:
      • 2.5.2 SEATA_IP:
      • 2.5.3 SEATA_PORT:
      • 2.5.4 STORE_MODE:
      • 2.5.5 SERVER_NODE:
      • 2.5.6 SEATA_ENV:
      • 2.5.7 SEATA_CONFIG_NAME:
  • 总结
  • 参考:


前言

本文介绍基于Seata 解决分布式事务,Seata 是一个服务所有首先需要对其进行部署。


一、Seata 介绍

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

二、Docker 部署:

2.1.拉取镜像:

docker pull seataio/seata-server:1.5.0

2.2.运行镜像:

docker run -d --name seata-server -p 8091:8091 seataio/seata-server:1.5.0

2.3.拷贝配置文件:

# 进入容器
docker exec -it seata-server sh

在这里插入图片描述

# 创建文件夹
# 配置文件
mkdir -p /root/seata/config
# 日志文件
mkdir -p /root/seata/logs
# 事务存储文件(file 存储模式使用)
mkdir -p /root/seata/sessionStore
# cp
docker cp seata-server:/seata-server/resources /root/seata/config

在这里插入图片描述
拷贝完毕删除容器:

docker stop seata-server
docker rm seata-server

2.4.部署:

docker run -d  --name seata-server1.5 \
--privileged=true \-p 8091:8091 \-p 7091:7091 \-v /root/seata/config/resources:/seata-server/resources  \
-v /root/seata/sessionStore:/seata-server/sessionStore   \
-v /root/seata/logs:/root/logs/seata   \
-e SEATA_IP=[公网ip] \
-e SEATA_PORT=8091 \seataio/seata-server:1.5.0 

2.5.参数解释:

2.5.1 端口:

  • 8091 端口是用来提供 seata-server 的事务管理服务的端口。其他应用程序将通过该端口与 seata-server 进行通信,将事务的操作请求发送到 seata-server 并接收事务处理结果。应用程序需要配置与 seata-server 通信的 IP 地址、端口号和事务组 ID。

  • 7091 端口是用来向 seata-server 注册 seata-client 的端口。在应用程序启动时,seata-client 将会注册自己的信息到 seata-server,包括事务分组、数据源、事务日志存储等信息。seata-server 会使用该端口接收 seata-client 的注册请求。

需要注意的是,seata-server 的端口号可以根据实际需求进行配置和更改,上述的8091和7091端口号只是默认值,可以在 seata 的配置文件中进行修改。

2.5.2 SEATA_IP:

可选, 指定seata-server启动的IP, 该IP用于向注册中心注册时使用, 如eureka等

2.5.3 SEATA_PORT:

可选, 指定seata-server启动的端口, 默认为 8091,SEATA_PORT 是 seata-server 的环境变量,用于指定 seata-server 监听的端口号。

当启动 seata-server 容器时,可以通过设置 SEATA_PORT 环境变量来指定 seata-server 使用的端口号。例如,可以使用以下命令来启动 seata-server 容器并将 SEATA_PORT 设置为 8090:

docker run --name seata-server -p 8090:8090 -e SEATA_PORT=8090 -d seataio/seata-server

这样,seata-server 将会在容器内监听端口号 8090。在实际应用中,你可以根据需要将 SEATA_PORT 环境变量设置成你所需的端口号。

2.5.4 STORE_MODE:

可选, 指定seata-server的事务日志存储方式, 支持db ,file,redis(Seata-Server 1.3及以上版本支持), 默认是 file;

2.5.5 SERVER_NODE:

可选, 用于指定seata-server节点ID, 如 1,2,3…, 默认为 根据ip生成;
在 Seata 1.5 版本中,SERVER_NODE 是一个环境变量,用于指定 Seata Client 连接的 Seata Server 节点。

当你的应用程序作为 Seata Client 运行时,它需要知道要连接的 Seata Server 的主机和端口。通过设置 SERVER_NODE 环境变量,可以告诉 Seata Client 要连接的 Seata Server 节点信息。

SERVER_NODE 的格式为 {host}:{port},其中 {host} 是 Seata Server 所在的主机名或 IP 地址,{port} 是 Seata Server 监听的端口号。

以下是一个示例的启动命令,演示如何使用 SERVER_NODE 环境变量进行配置:

java -jar your-application.jar -DSERVER_NODE=127.0.0.1:8091

在上述命令中,SERVER_NODE 被设置为 127.0.0.1:8091,表示 Seata Client 要连接的 Seata Server 运行在本地的 8091 端口。

要注意的是,SERVER_NODE 的值应该与实际运行的 Seata Server 的主机和端口相匹配,以便 Seata Client 能够正确连接到 Seata Server。

2.5.6 SEATA_ENV:

可选, 指定 seata-server 运行环境, 如 dev, test 等, 服务启动时会使用 registry-dev.conf 这样的配置。

2.5.7 SEATA_CONFIG_NAME:

可选, 指定配置文件位置, 如 file:/root/registry, 将会加载 /root/registry.conf 作为配置文件,如果需要同时指定 file.conf文件,需要将registry.conf的config.file.name的值改为类似file:/root/file.conf:

  • 创建conf 文件夹及 registry.conf文件:
    在这里插入图片描述

  • 文件内容:

registry {# file 、nacos 、eureka、redis、zk、consul、etcd3、sofatype = "nacos"nacos {application = "seata-server"serverAddr = "192.168.2.6:8001"group = "SEATA_GROUP"namespace = ""cluster = "default"username = "nacos"password = "nacos"}
}config {# file、nacos 、apollo、zk、consul、etcd3type = "nacos"nacos {serverAddr = "192.168.2.6:8001"namespace = ""group = "SEATA_GROUP"username = "nacos"password = "nacos"}
}
  • 部署时指定 SEATA_CONFIG_NAME:
docker run -d  --name seata-server1.5 \-p 8091:8091 \-p 7091:7091 \-v /root/seata/config:/seata-server/resources  \
-e SEATA_IP=localhost \-e SEATA_PORT=8091 \
-e  SEATA_CONFIG_NAME=file:/root/seata/conf/registry  \seataio/seata-server:1.5.0 

总结

以上内容通过Docker 工具在阿里云部署分布式服务Seata,并且已file 存储事务数,注册和配置中心都以file 模式进行。

参考:

使用 Docker 部署 Seata Server (1.5.0及以上)

http://www.mnyf.cn/news/14729.html

相关文章:

  • 做网站项目的心得微信公众号营销
  • wap网站搭建网络营销渠道有哪三类
  • 中山网站建设找阿江百度推广代运营
  • 网站设计与应用方向论文sem竞价
  • 石家庄高端网站建设seo技巧是什么意思
  • 装饰公司网站建设优化推广网站淄博
  • 成都如何做网站上海高端网站定制
  • 公司网站建设整体架构常用的网络营销方法
  • 有哪些学做衣服的网站有哪些汕头seo排名公司
  • 公司网站制作效果怎么样全国十大跨境电商排名
  • 网站索引量怎么增加百度问答入口
  • 西安 内部网站建设如何seo搜索引擎优化
  • 宁夏网站建设哪个好网站建设是什么
  • 网站底部备案号悬挂佛山今日头条
  • 做网站需要先搞目录么怎么查看网站的友情链接
  • 公司免费网站建设四年级新闻摘抄大全
  • 哪些网站是用h5做的爱站网 关键词挖掘
  • 怎么在网站做营销软文万网官网首页
  • 建立网站买空间哪家好除了91还有什么关键词
  • 做gif动态图网站推广小程序
  • 山东专业网站seo企业品牌推广方案
  • wordpress加作者介绍网站seo重庆
  • 网站测试用例实例seo优化好做吗
  • 网站建设网站排名怎么做微信公众号推广方法有哪些
  • 广州网站建设制作公司电商网站平台
  • 中国建设部官方网站证件查询网络营销是学什么的
  • 中国空间站离地球多远百度推广开户费用标准
  • cgi做网站西安seo代运营
  • 英文网站建设深圳西安seo
  • 可视化建站网站源码网站转让出售