【问题标题】:How to run zipkin on another ip address than localhost when starting server with "java -jar zipkin.jar"使用“java -jar zipkin.jar”启动服务器时,如何在 localhost 以外的其他 IP 地址上运行 zipkin
【发布时间】:2021-04-01 21:37:44
【问题描述】:

看到this... 但是我无法让它运行,无论我尝试了什么,我要么仍然在本地主机上,要么在 armeria bind 上出现异常(我有东西在:8080 上运行)和服务器崩溃......

简而言之,我尝试过的(Windows Server 2016,所以没有 Linux Docker 容器)无济于事。这些批处理文件命令的变体:

SET "SERVER_ADDRESS=xx.xx.xx.xx"
SET "ZIPKIN_HOST=xx.xx.xx.xx"
java -jar zipkin-server-2.23.2-exec.jar --armeria.ports[0].port=9411 --> armeria.ports[0].protocols[0]=http

在另一个 ip 上运行 Zipkin 应该很简单,但我正在战斗。你能帮我吗,也许我遗漏了一些绝对明显的东西......但这是一个非常常见的场景,并且没有那么好记录。

【问题讨论】:

    标签: spring-boot zipkin armeria


    【解决方案1】:

    server.address=<ip> 不起作用?

    java -jar zipkin.jar --server.address=192.168.0.7

    如果它不起作用,您可以添加一个属性文件并在服务器启动时连接到它:

    java -jar zipkin.jar --spring.config.location=./application.properties

    在 application.properties 中:

    armeria:
      ports:
        - port: 8080
          ip: 192.168.0.7
          protocol: HTTP
    

    【讨论】:

    • 不起作用:java -jar zipkin.jar --server.address= IP 更改这会被忽略 java -jar zipkin.jar --spring.config.location=./application.properties 更改当我在文件中添加 server.address=.... 时的 IP,也更改了 armeria 端口,因为我在 8080 上有一些东西但是得到了几个错误屏幕,但 jist 是“引起:java.net.BindException:地址已在使用:绑定”试图只保留端口,仍然更改 armeria 的 IP 但同样的错误。从某些角度来看,这些是已安装的 Java:-8 Update 281 -SE Development Kit 15.0.2(64 位)和 11.0.10
    • 所以你在 8080 上有另一个服务,但是你想在同一台机器上用不同的 IP 为 8080 上的 Zipkin 服务器提供服务。这就是你想要的吗?
    • 我希望 zipkin 在另一个 ip 上而不是 localhost。在公共服务上,在 8080 上还有另一项我无法移动的服务。
    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 2019-08-20
    • 2015-12-24
    • 2010-12-17
    • 2013-02-04
    • 2012-04-24
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多