我正在docker容器中运行nats流媒体服务器,我想在不停止nats流媒体服务器的情况下重新加载nats的特定配置。有什么方法可以做到吗?
k10s72fa1#
不幸的是,NATS流服务器不支持热重载。如果你想重载NATS特定的设置,你需要运行两个单独的(不运行NATS服务器作为嵌入式组件)。
vaj7vani2#
NATS Streaming Server已弃用-因此,遇到此问题的任何人请注意,您应该改用JetStream(reference from the official NATS docs)
虽然我是NATS的新手,但我发现在another question中,您所要求的在NATS中应该是可能的,因此在JetStream中也是可能的-使用以下命令:
nats-server --signal reload
官方文档提到“服务器可以重新加载大多数配置更改,而不需要服务器重新启动或客户端通过向Nats服务器发送信号来断开连接”。不过,我找不到任何程序化的方法来实现这一点。
2条答案
按热度按时间k10s72fa1#
不幸的是,NATS流服务器不支持热重载。如果你想重载NATS特定的设置,你需要运行两个单独的(不运行NATS服务器作为嵌入式组件)。
vaj7vani2#
NATS Streaming Server已弃用-因此,遇到此问题的任何人请注意,您应该改用JetStream(reference from the official NATS docs)
虽然我是NATS的新手,但我发现在another question中,您所要求的在NATS中应该是可能的,因此在JetStream中也是可能的-使用以下命令:
官方文档提到“服务器可以重新加载大多数配置更改,而不需要服务器重新启动或客户端通过向Nats服务器发送信号来断开连接”。
不过,我找不到任何程序化的方法来实现这一点。