1 2.0 Deploy Cluster chn
吴晟 Wu Sheng edited this page 2017-01-16 11:12:45 +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.

1. 所需的第三方程序

  • JDK 1.6+ ( 被监控的程序可以在jdk6+下运行 )
  • JDK 1.8 ( skywalking servers所需的运行环境 )
  • zookeeper 3.4.6, 单节点或者集群模式
  • mysql * 1
  • redis-3.0.5 * 1

2. 下载已发布的版本

3. 部署存储节点

  • 首先,存储节点不能在root用户启动。这是由于依赖的ElasticSearch的限制。请首先创建一个新用户,并切换到这个非root用户下.
  1. 运行 tar -xvf skywalking-storage.tar
  2. 修改/config/config.properties中的配置. 配置文件中有大量的配置项,你重点需要关注的是 server.port 和 registrycenter.connect_url.
  • server.port 指向存储节点的监听端口
  • registrycenter.connect_url 指向zookeeper的 ip:port ( 集群模式可以设置多个地址 ip1:port1,ip2:port2.. )
  1. 运行 /bin/storageServer.sh 启动服务.

4. 部署路由节点

  1. 运行 tar -xvf skywalking-routing.tar
  2. 修改/config/config.properties中的配置. 重点关注server.port, registrycenter.connect_url 和 alarm.redis_server.
  • server.port 指向路由节点的监听端口
  • registrycenter.connect_url 指向zookeeper的 ip:port ( 集群模式可以设置多个地址 ip1:port1,ip2:port2.. )
  • alarm.redis_server 指向 redis 的 ip:port.
  1. 运行 /bin/routingServer.sh 启动服务.

5. 部署告警节点

  1. 运行 tar -xvf skywalking-alarm.tar
  2. 修改/config/config.properties中的配置. 重点关注zkpath.connect_str, db.url, db.user_name, db.password, 和 alarm.redis_server
    • zkpath.connect_str 指向zookeeper的 ip:port ( 集群模式可以设置多个地址 ip1:port1,ip2:port2.. )
    • db.url, db.user_name and db.password 指向mysql数据路的连接信息.
    • alarm.redis_server 需要和路由节点配置文件中 alarm.redis_server 配置项保持一致.
  3. 运行 /bin/sw-alarm-server.sh 启动服务.

6. 部署 WebUI节点

  1. 运行 tar -xvf skywalking.war.tar
  2. 运行 WEB-INF/classes/table.mysql数据库脚本
  3. 配置文件/WEB-INF/classes/config.properties中,registrycenter.connect_url 需要和路由节点和存储节点指向相同的zookeeper地址.
  4. 配置文件/WEB-INF/classes/jdbc.properties中. 所有的连接配置信息需要和告警节点中的设置保持一致.

注意:如果你运行sky-walking的机器使用了多网卡,你可以通过配置文件中的server.host配置项,设置你需要绑定的ip地址.(2.1版本起生效)