docker compose 指定自定义配置文件启动seata-server失败 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

docker compose 指定自定义配置文件启动seata-server失败

来自:阿里开源 2021-02-02 10:50:04 1406 1

错误日志

Exception in thread "main" io.seata.common.exception.NotSupportYetException: not support register type: null
	at io.seata.config.ConfigurationFactory.buildConfiguration(ConfigurationFactory.java:103)
	at io.seata.config.ConfigurationFactory.getInstance(ConfigurationFactory.java:87)
	at io.seata.server.metrics.MetricsManager.init(MetricsManager.java:49)
	at io.seata.server.Server.main(Server.java:66)
Caused by: java.lang.IllegalArgumentException: illegal type:null
	at io.seata.config.ConfigType.getType(ConfigType.java:70)
	at io.seata.config.ConfigurationFactory.buildConfiguration(ConfigurationFactory.java:101)
	... 3 more

配置文件:

---docker-compose
version: '3.5'
services:
  seata-server:
    image: seataio/seata-server
    hostname: seata-server
    ports:
      - "8091:8091"
    volumes:
      - /usr/local/docker/seata/logs:/root/logs/seata
    environment:
      - SEATA_PORT=8091
      - STORE_MODE=file
      - SEATA_CONFIG_NAME=file:/usr/local/docker/seata/registry

----registry
registry {
  # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa
  type = "file"

  nacos {
    serverAddr = "localhost"
    namespace = ""
    cluster = "default"
  }
  eureka {
    serviceUrl = "http://localhost:8761/eureka"
    application = "default"
    weight = "1"
  }
  redis {
    serverAddr = "localhost:6379"
    db = "0"
  }
  zk {
    cluster = "default"
    serverAddr = "127.0.0.1:2181"
    session.timeout = 6000
    connect.timeout = 2000
  }
  consul {
    cluster = "default"
    serverAddr = "127.0.0.1:8500"
  }
  etcd3 {
    cluster = "default"
    serverAddr = "http://localhost:2379"
  }
  sofa {
    serverAddr = "127.0.0.1:9603"
    application = "default"
    region = "DEFAULT_ZONE"
    datacenter = "DefaultDataCenter"
    cluster = "default"
    group = "SEATA_GROUP"
    addressWaitTime = "3000"
  }
  file {
    name = "file.conf"
  }
}

config {
  # file、nacos 、apollo、zk、consul、etcd3
  type = "file"

  nacos {
    serverAddr = "localhost"
    namespace = ""
  }
  consul {
    serverAddr = "127.0.0.1:8500"
  }
  apollo {
    app.id = "seata-server"
    apollo.meta = "http://192.168.1.204:8801"
  }
  zk {
    serverAddr = "127.0.0.1:2181"
    session.timeout = 6000
    connect.timeout = 2000
  }
  etcd3 {
    serverAddr = "http://localhost:2379"
  }
  file {
    name = "file.conf"
  }
}
取消 提交回答
全部回答(1)
  • 一人吃饱,全家不饿
    2021-02-02 10:50:14

    配置错了, SEATA_CONFIG_NAME 这个配置的路径指向的是容器内的路径,改成/root/logs/seata

    0 0
相关问答

1

回答

不支持的 Docker Compose 标签

2018-04-30 23:16:57 486浏览量 回答数 1

0

回答

不支持的 Docker Compose 标签

2017-10-30 09:22:02 2128浏览量 回答数 0

1

回答

Docker中的容器的删除和启动命令分别是什么?

2021-12-14 17:05:41 410浏览量 回答数 1

1

回答

Docker容器中的DockerFile的语法是什么?

2021-12-14 16:47:29 340浏览量 回答数 1

2

回答

Docker容器中的DockerFile的构建步骤是什么?

2021-12-14 16:45:09 356浏览量 回答数 2

1

回答

Docker容器中的DockerFile是什么?

2021-12-14 16:44:09 368浏览量 回答数 1

1

回答

Docker容器中的bootloader的作用是什么?

2021-12-14 16:43:00 378浏览量 回答数 1

1

回答

Docker容器中的查看docker版本信息和查看docker所有安装信息的命令分别是什么?

2021-12-14 16:34:22 487浏览量 回答数 1

1

回答

Docker容器的工作原理是什么?

2021-12-14 15:50:50 354浏览量 回答数 1

1

回答

是容器服务docker 并使用阿里云nas的一个坑

2016-08-23 10:48:53 4630浏览量 回答数 1
0
文章
1508
问答
来源圈子
更多
阿里巴巴相信开源的世界里人人贡献代码,人人获得收益,共同创造一个互帮互利的社区,促进技术进步和发展。
+ 订阅
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载