首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么能从配置文件中启动特使。由/config_dump生成的

我怎么能从配置文件中启动特使。由/config_dump生成的
EN

Stack Overflow用户
提问于 2019-12-22 12:57:43
回答 1查看 1.1K关注 0票数 0

当调试启动程序时,我尝试从一个已丢弃的配置文件中运行,但找不到它。

使用转储‘转储配置。

代码语言:javascript
复制
curl -X POST http://127.0.0.1:15000/config_dump -o envoy.config

但不能启动,就会出现错误:

代码语言:javascript
复制
envoy --config-path envoy.config
...
[2019-12-22 12:40:50.313][194][critical][main] [external/envoy/source/server/server.cc:98] error initializing configuration 'envoy.config': Protobuf message (type envoy.config.bootstrap.v2.Bootstrap reason INVALID_ARGUMENT:configs: Cannot find field.) has unknown fields
[2019-12-22 12:40:50.313][194][info][main] [external/envoy/source/server/server.cc:607] exiting Protobuf message (type envoy.config.bootstrap.v2.Bootstrap reason INVALID_ARGUMENT:configs: Cannot find field.) has unknown fields
EN

回答 1

Stack Overflow用户

发布于 2020-02-06 03:33:06

转储配置实际上并不打算用于启动服务器。使用自举Config启动服务器,但是如果仔细查看/config_dump端点的输出,它实际上包含5个或更多单独的配置转储。我的当地特使(特使1.12.2)实际上显示了配置转储,用于:

  • 自举Config
  • 集群
  • 监听者
  • ScopedRoutes
  • 路线
  • 秘密

您可以在配置转储文档中阅读更多关于输出结构的信息,但是总结是,它是一个完全不同的结构。

如果您确实将/config_dump的输出提取到引导配置字段中,那么您确实可以使用它启动服务器。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59444392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档