问题一:请问seata有健康检查接口吗? k8s布置里需要配置健康检查接口,目前用的版本是1.7.1。
请问seata有健康检查接口吗? k8s布置里需要配置健康检查接口,目前用的版本是1.7.1。
参考答案:
Seata 本身并未直接提供一个标准的健康检查接口。通常,在 Kubernetes (k8s) 中部署应用时,我们会配置 readinessProbe 和 livenessProbe 来对容器进行健康检查。
对于 Seata Server,为了在 k8s 中正确配置健康检查,可以考虑以下方式来实现:
- TCP Socket 检查:
可以通过 k8s 的livenessProbe
和readinessProbe
配置 TCP socket 检查 Seata Server 是否监听在指定端口上,比如 Seata Server 默认会监听在 7091 端口(事务协调服务端口):
apiVersion: apps/v1 kind: Deployment metadata: name: seata-server spec: replicas: 1 template: spec: containers: - name: seata-server image: <seata-server-image> ports: - containerPort: 7091 livenessProbe: tcpSocket: port: 7091 initialDelaySeconds: 30 periodSeconds: 10 readinessProbe: tcpSocket: port: 7091 initialDelaySeconds: 30 periodSeconds: 10
- HTTP GET 请求检查:
如果 Seata Server 提供了某种形式的基本状态查询 HTTP API(例如一些自定义的健康检查端点),也可以配置 HTTP GET 请求来检查服务是否正常。但请注意,Seata Server 在默认配置下并不提供这样的健康检查端点,需要自行确认或扩展。
若要在 Seata Server 中添加自定义的健康检查接口,可能需要修改 Seata Server 的源码或在其基础之上进行扩展开发,使其能够响应某个特定路径的 HTTP 请求并返回健康状态信息。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/577901?spm=a2c6h.12873639.article-detail.17.456d4378DrHxEF
问题二:seata-spring-boot-starter的版本定要和seata-server的版本一致吗?
seata-spring-boot-starter的版本一定要和seata-server的版本一致是么?我这几天遇到的错误几乎都和版本有关。
参考答案:
和版本没关系。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/577896?spm=a2c6h.12873639.article-detail.18.456d4378DrHxEF
问题三:seata1.6 一启动,MySQL 就开始占用吃盘读写,正常吗?
"seata1.6 一启动,MySQL 就开始占用吃盘读写,
打开全是seata
正常吗?"
参考答案:
"1s一次定时任务,定时任务修改去官网参数配置那块看下。 https://seata.io/zh-cn/docs/next/user/configurations/
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/577891?spm=a2c6h.12873639.article-detail.19.456d4378DrHxEF
问题四:Seata2.0.0版本安装文档来部署的一直出现这个错误该怎么办?
"Seata2.0.0版本安装文档来部署的一直出现这个错误该怎么办?
我直接把文档上的复制过去只改了mysql地址。
这样就能跑起来,把配置文件关了,把哪个store_mode的环境变量也关了就可以。"
参考答案:
"配置文件映射的问题。我感觉是这样,没读到你映射的这个文件的感觉。
你自己进去vi编辑试试,不要在外面编辑映射,先排除干扰。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/577888?spm=a2c6h.12873639.article-detail.20.456d4378DrHxEF
问题五:刚升级到seata v1.7 报这个错,请问有问题吗?
"刚升级到seata v1.7 报这个错: no available service 'default' found, please make sure registry config correct 配置这样的:
有问题吗?"
参考答案:
好像默认cluster应该是DEFAULT了吧,不是小写了。看看nacos里面注册的seata-server信息。
关于本问题的更多回答可点击进行查看:
https://developer.aliyun.com/ask/577887?spm=a2c6h.12873639.article-detail.21.456d4378DrHxEF