返回介绍

Server 配置

发布于 2021-05-11 15:57:49 字数 2768 浏览 890 评论 0 收藏 0

MOSN server 配置说明。

本文是关于 MOSN server 配置的说明。

虽然 MOSN 的配置结构里 servers 是一个 server 数组,但是目前最多只支持配置一个server。

server 描述的 MOSN 的基本的全局参数如下所示。

{
  "default_log_path":"",
  "default_log_level":"",
  "global_log_roller":"",
  "graceful_timeout":"",
  "processor":"",
  "listeners":[],
  "routers":[]
}

default_log_path

默认的错误日志文件路径,支持配置完整的日志路径,以及标准输出(stdout)和标准错误(stderr)。

  • 如果配置为空,则默认输出到标准错误(stderr)。

default_log_level

默认的错误日志级别,支持DEBUGINFOWARNERRORFATAL

  • 如果配置为空,则默认为 INFO

global_log_roller

  • 日志轮转配置,会对所有的日志生效,如 tracelog、accesslog、defaultlog。
  • 字符串配置,支持两种模式的配置,一种是按时间轮转,一种是按日志大小轮转。同时只能有一种模式生效。
  • 按照日志大小轮转
    • size, 表示日志达到多少 M 进行轮转。
    • age,表示最多保存多少天的日志。
    • keep,表示最多保存多少个日志。
    • compress,表示日志是否压缩,on 为压缩,off 为不压缩。
"global_log_roller": "size=100 age=10 keep=10 compress=off"
  • 按照时间轮转
    • time,表示每个多少个小时轮转一次。
"global_log_roller":"time=1"

graceful_timeout

  • Duration String 的字符串配置,表示 MOSN 在进行平滑升级时,等待连接关闭的最大时间。
  • 如果没有配置,默认为 30s。

processor

MOSN 使用的 GOMAXPROCS 数量

  • 如果没有配置,默认为 CPU 数量。
  • 如果配置为 0,等价于没有配置。

listeners

一组 Listener 的配置。

routers

一组Router的配置。


Router 配置

路由配置说明。

Listener 配置

MOSN listener 配置说明。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文