使用“java -jar zipkin.jar”

问题描述

看到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 应该很简单,但我正在努力。你能帮我吗,也许我遗漏了一些绝对明显的东西......但这是一个非常常见的场景,并且没有那么好的文档。

解决方法

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