云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu/Debian/CentOS上安装Zipkin分布式跟踪系统的方法

在Ubuntu/Debian/CentOS上安装Zipkin分布式跟踪系统的方法

2019-04-06 21:56:15作者:增致远稿源:云网牛站

本文介绍在Ubuntu/Debian/CentOS发行版上安装和配置Zipkin分布式跟踪系统的方法。运行Zipkin跟踪系统有三种选择:使用Java(jar文件)、在Docker容器中运行、从source运行,本文介绍使用Java和Docker。

 

使用Docker安装Zipkin分布式跟踪系统

运行Zipkin最简单快捷的方法是通过Docker,参考在Ubuntu/Debian/Fedora/Arch/CentOS上安装Docker CE的方法

安装Docker后,spin Zipkin Docker容器:

docker run -d -p 9411:9411 openzipkin/zipkin

 

使用Java安装Zipkin分布式跟踪系统

此方法将使用分布式Java jar文件在Ubuntu/Debian和CentOS系统上运行Zipkin跟踪系统。

第1步:安装Java

在Debian/Ubuntu上安装Java:

sudo apt-get  update

sudo apt-get install -y default-jdk jq vim

java -version

在CentOS 7上安装Java:

sudo yum -y install epel-release

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel jq vim

sudo alternatives --config java

java -version

第2步:在Ubuntu/Debian/CentOS上安装Zipkin

安装Java 8或更高版本后,将最新版本的Zipkin作为自包含的可执行jar获取:

curl -sSL https://zipkin.io/quickstart.sh | bash -s

要运行Zipkin,只需执行以下命令:

$ java -jar zipkin.jar

输出如下信息:

在Ubuntu/Debian/CentOS上安装Zipkin分布式跟踪系统的方法

第3步:配置Systemd

使用java -jar命令运行Zipkin,不用系统重启,如果你的系统支持systemd,则可以为其创建服务。

将jar文件移动到/opt目录:

sudo mkdir /opt/zipkin

sudo mv zipkin.jar /opt/zipkin

ls /opt/zipkin

1.通过为用户创建系统组开始:

sudo groupadd -r zipkin

sudo useradd -r -s /bin/false -g zipkin zipkin

sudo chown -R zipkin:zipkin /opt/zipkin

2.创建系统服务

我们现在可以创建一个systemd服务文件来管理我们的应用程序:

sudo vim /etc/systemd/system/zipkin.service

它将包含如下内容:

# Zipkin System Service

[Unit]

Description=Manage Java service

Documentation=https://zipkin.io/

[Service]

WorkingDirectory=/opt/zipkin

ExecStart=/usr/bin/java -jar zipkin.jar

User=zipkin

Group=zipkin

Type=simple

Restart=on-failure

RestartSec=10

[Install]

WantedBy=multi-user.target

内存限制可以像这样设置:

ExecStart=/bin/java -Xms128m -Xmx256m -jar zipkin.jar

其中-Xms128m和-Xmx256m用于设置应用程序可以使用的最小和最大内存。

3.通知systemd有关新服务添加的信息:

sudo systemctl daemon-reload

4.重新加载后,启动该服务:

sudo systemctl start zipkin.service

5.要检查状态,请使用:

$ sudo systemctl status zipkin.service

在Ubuntu/Debian/CentOS上安装Zipkin分布式跟踪系统的方法

第4步:访问Zipkin Web UI

Zipkin提供了一个很好的界面,可以根据服务、时间和注释查看跟踪在浏览器中输入地址如:http://your_host:9411以访问Zipkin Web UI:

在Ubuntu/Debian/CentOS上安装Zipkin分布式跟踪系统的方法

注意:UI中没有内置身份验证,如果有需要,可以自行配置。

 

相关主题

在Ubuntu 18.04/16.04系统上安装Java 8的两种方法

精选文章
热门文章