2 2.0 Run Server Docker Images chn
吴晟 Wu Sheng edited this page 2017-03-30 15:20:04 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

sky-walking 服务端 Docker镜像

  • Sky-walking的服务端docker镜像使用了docker和docker compose相关技术。请确保你已经了解相关技术。使用此模式运行的sky-walking的服务端,仅仅适合快速试用.
  • 通过docker-compose.yml关联所有的sky-walking服务以及相应的组件,包括:sky-walking路由节点,sky-walking存储节点,sky-walking告警节点,sky-walking的web页面,以及所有的依赖服务,例如:zookeeper,redis,mysql.
  • 请根据下面的步骤设置你的运行环境.

(1) 配置docker-compose.xml

  • docker-compose.xml在项目的根目录中.
  • (可选配置)设置e-mail相关配置。如果sky-walking发现应用异常或者慢调用链,会使用这些配置。如果你不修改此配置,你在运行时不会受到任何告警。即使在这种情况下,所有的追踪功能都会正常运行.
   - WEBUI_DEPLOY_ADDRESS=192.168.1.104:8080
   - ALARM_MAIL_HOST=smtp.mail.com
   - MAIL_USER_NAME=skywalking
   - MAIL_PASSWORD=skywalking
   - MAIL_SENDER_MAIL=skywalking@mail.com
  • WEBUI_DEPLOY_ADDRESS 指向skywalking-webui的 ip:port.
  • ALARM_MAIL_HOST 指向邮件服务器主机.
  • MAIL_USER_NAME, MAIL_PASSWORD, MAIL_SENDER_MAIL 是你告警邮件发件人的用户名,密码和邮箱账号.

(2) 在根目录下运行

   > docker-compose pull
   > docker-compose up

(3) 配置agent探针

  • 配置探针,将-Dservers 参数设置为ip:23000.

(4) 通过skywalking-ui查询调用链

  • 你可以通过本地的地址访问前段。http://ip:8080/skywalking

ip 指向你的当前主机.


再次强调,使用docker-compose去运行集群只是一个快速入门的方式,使用这种模式时,通过UI查询调用链会有明显的延时.

但是

如果你擅长docker,mesos或者kubernates相关技术,当时熟悉docker-compose.yml所描述的集群关系后,你可以将sky-walking的服务器集群部署到mesos或者kubernates环境中,以真正的集群模式运行. 这时候,容器模式,是可以作为生产环境使用的.