生产环境 seata 高可用部署
生产环境 seata 高可用部署 更新 codo-java-bom 的版本到 1.2.2: com.codo.tech codo-java-bom 1.2.2 添加 zookeeper 的依赖包: com.101tec zkclient o
生产环境 seata 高可用部署
更新 codo-java-bom 的版本到 1.2.2:
com.codo.tech
codo-java-bom
1.2.2
添加 zookeeper 的依赖包:
com.101tec
zkclient
org.apache.zookeeper zookeeper 在项目中,增加一个针对生产环境的配置 application-prod.yml: seata: registry: type: zk zk: server-addr: ${ZK_ADDR:zookeeper:2181} 启动参数指定使用的 spring profile 让上面的配置文件生效:- -Dspring.profiles.active=prod 在我们的 k8s 配置里面,修改 prod 环境的环境变量 JAVA_OPTS 可以达到这个目的(以 creekson-api 为例): apiVersion: apps/v1 kind: Deployment metadata: name: creekson-api-deploy spec: template: spec: containers:- name: creekson-api env: - name: JAVA_OPTS value: -server -Xms512m -Xmx2048m -Dspring.profiles.active=prod 通过这样的配置,生产环境的 seata 的注册中心就改成了 zookeeper