返回介绍

初始化模式

发布于 2023-10-10 23:52:03 字数 726 浏览 0 评论 0 收藏 0

Skywalking后端支持多个存储实施器。它们中的大多数,比如Elastic Search, Database可以在启动时自动初始化存储。

但是根据存储情况,会有一些意外的情况发生,比如 由于多个后端实例同时启动,这些实例会同时在同一个Elastic Search中创建索引。, 当出现一个Change,Elastic Search的API会被阻塞并且不报异常。 在类似K8S这样的容器管理平台上,发生的几率更大。

这就是您需要 初始化模式 启动的地方。

解决方法

在其它实例启动前,只有一个实例可以在初始化模式运行。 完成所有初始化步骤后,该实例将优雅地退出。

使用 oapServiceInit.sh/oapServiceInit.bat 来启动backend。你可以看到下面的log

2018-11-09 23:04:39,465 - org.apache.skywalking.oap.server.starter.OAPServerStartUp -2214 [main] INFO [] - OAP starts up in init mode successfully, exit now...

Kubernetes

这种模式下的初始化将包含在我们的kubernetes脚本和helm中。

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

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

发布评论

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