Zipkinのダウンロードと起動

# 最終更新日

2020年7月8日

検証を行ったOS/JDKのバージョンは下記です。

- macOS Catalina 10.15.5
    - 未検証ですが、Windowsでも手順は同様のはずです（curlとbashを利用する場合、事前にGit BashまたはWSLのインストールが必要なはずです）
- AdoptOpenJDK 11.0.7
    - インストール方法は別記事で紹介しています（[Windowsの場合](https://www.youtube.com/watch?v=tWU0oUjosBo)・[macOSの場合](https://qiita.com/suke_masa/items/f9af0fb84ad9447ae961)）

インストールするもののバージョンは下記です。

- Zipkin 2.21.5

> この記事が古くなった場合、下記の手順は最新のインストール手順とは異なっている可能性があります。その場合は[公式ドキュメント](https://zipkin.io/pages/quickstart.html)をご確認ください。


# JARをダウンロードする方法
(1) ブラウザで https://search.maven.org にアクセスして、[Search]に「zipkin-server」と入力してください。 `io.zipkin` の `zipkin-server` にある[2.21.5]の部分をクリックしてください。

> この部分には、その時点での最新バージョンが表示されます。 `2.21.5` と違っていても、表示されているバージョンを使って構いません。

![スクリーンショット 2020-07-10 9.42.46.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/47ec57b8-e7e0-5a57-d271-8a3da3fbdaab.png)

(2) [Download]をクリックして、[exec.jar]をクリックしてください。

![スクリーンショット 2020-07-10 9.44.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/58650/4aa7cadd-b287-88c8-290a-b54f6f7f429c.png)

(2) ターミナル（orコマンドプロンプト）でJARをダウンロードしたフォルダに移動して、 `java -jar zipkin-server-2.21.5-exec.jar` を実行してください。

```bash
$ java -jar zipkin-server-2.21.5-exec.jar

                  oo
                 oooo
                oooooo
               oooooooo
              oooooooooo
             oooooooooooo
           ooooooo  ooooooo
          oooooo     ooooooo
         oooooo       ooooooo
        oooooo   o  o   oooooo
       oooooo   oo  oo   oooooo
     ooooooo  oooo  oooo  ooooooo
    oooooo   ooooo  ooooo  ooooooo
   oooooo   oooooo  oooooo  ooooooo
  oooooooo      oo  oo      oooooooo
  ooooooooooooo oo  oo ooooooooooooo
      oooooooooooo  oooooooooooo
          oooooooo  oooooooo
              oooo  oooo

     ________ ____  _  _____ _   _
    |__  /_ _|  _ \| |/ /_ _| \ | |
      / / | || |_) | ' / | ||  \| |
     / /_ | ||  __/| . \ | || |\  |
    |____|___|_|   |_|\_\___|_| \_|

:: version 2.21.5 :: commit 7f4f274 ::

2020-07-10 09:47:26.743  INFO 1588 --- [           main] z.s.ZipkinServer                         : Starting ZipkinServer on tadanoMacBook-Pro.local with PID 1588 (/Users/tada/Downloads/zipkin-server-2.21.5-exec.jar started by tada in /Users/tada/Downloads)
2020-07-10 09:47:26.746  INFO 1588 --- [           main] z.s.ZipkinServer                         : The following profiles are active: shared
2020-07-10 09:47:27.795  INFO 1588 --- [           main] c.l.a.c.u.SystemInfo                     : hostname: tadanomacbook-pro.local (from 'hostname' command)
2020-07-10 09:47:28.191  INFO 1588 --- [oss-http-*:9411] c.l.a.s.Server                           : Serving HTTP at /0:0:0:0:0:0:0:0:9411 - http://127.0.0.1:9411/
2020-07-10 09:47:28.193  INFO 1588 --- [           main] c.l.a.s.ArmeriaAutoConfiguration         : Armeria server started at ports: {/0:0:0:0:0:0:0:0:9411=ServerPort(/0:0:0:0:0:0:0:0:9411, [http])}
2020-07-10 09:47:28.211  INFO 1588 --- [           main] z.s.ZipkinServer                         : Started ZipkinServer in 2.428 seconds (JVM running for 3.746)
```

> Ctrl + Cで停止します。

# Dockerを利用する方法

```bash
$ docker run -d -p 9411:9411 openzipkin/zipkin
```

# curl + bashを利用する方法

```bash
$ curl -sSL https://zipkin.io/quickstart.sh | bash -s
$ java -jar zipkin.jar
```