spec:
containers:
- name: seata-ha-server
image: docker.io/seataio/seata-server:latest
imagePullPolicy: IfNotPresent
env:
- name: SEATA_CONFIG_NAME
value: file:/root/seata-config/registry
ports:
- name: http
containerPort: 8091
protocol: TCP
volumeMounts:
- name: seata-config
mountPath: /root/seata-config
volumes:
- name: seata-config
configMap:
name: seata-ha-server-configfapiVersion: v1
kind: ConfigMap
metadata:
name: seata-ha-server-config
data:
registry.conf: |
registry {
type = "nacos"
nacos {
application = "seata-server"
serverAddr = "xxx:8848"
}
}
config {
type = "nacos"
nacos {
serverAddr = "xxx:8848"
group = "SEATA_GROUP"
}
}
在Seata中启动后感觉没有走registry.conf,如何解决?
如果在启动Seata服务后,感觉并没有读取到registry.conf配置文件,首先需要确认seata的配置文件是否正确。你可以检查seata的配置文件是否存在错误或者遗漏。
如果配置文件没有问题,那么你可以尝试通过在启动Seata服务时指定配置文件的方式来启动Seata。具体操作方法为:进入Seata解压后的目录,执行以下命令即可启动Seata服务,并且指定registry.conf配置文件:bin/seata-server.sh -m db --config {your_config_file_path}
。
此外,也要注意你的Seata版本是否与你的配置文件版本匹配,如果不匹配可能会出现无法读取配置文件的情况。对于版本1.5.1,据反馈确实存在无法读取配置文件的问题。所以推荐你使用最新版本的Seata,下载地址为nacos的github。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。