You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by GitBox <gi...@apache.org> on 2018/07/09 16:43:49 UTC

[GitHub] xinzhuxiansheng closed pull request #1436: Update Quick-start-CN.md

xinzhuxiansheng closed pull request #1436: Update Quick-start-CN.md
URL: https://github.com/apache/incubator-skywalking/pull/1436
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/docs/cn/Deploy-backend-in-cluster-mode-CN.md b/docs/cn/Deploy-backend-in-cluster-mode-CN.md
index d506d0acb..97816e9ae 100644
--- a/docs/cn/Deploy-backend-in-cluster-mode-CN.md
+++ b/docs/cn/Deploy-backend-in-cluster-mode-CN.md
@@ -1,16 +1,30 @@
 ## 所需的第三方软件
-- 被监控程序要求JDK6+
-- SkyWalking collector和WebUI要求JDK8+
-- Elasticsearch 5.x
+- JDK6+(被监控的应用程序运行在jdk6及以上版本)
+- JDK8+(SkyWalking collector和WebUI部署在jdk8及以上版本)
+- Elasticsearch 5.x(集群模式或不使用)
 - Zookeeper 3.4.10
+- 被监控应用的宿主服务器系统时间(包含时区)与collectors,UIs部署的宿主服务器时间设置正确且相同
 
 ## 下载发布版本
-- 前向[发布页面](http://skywalking.apache.org/downloads/)
+- 前向[发布页面下载](http://skywalking.apache.org/downloads/)
+
+## 部署 Zookeeper
+Zookeeper用于collector协作,仅在需要多个collector实例时才需要.
+
+在每个collector实例的`application.yml`中添加Zookeeper集群配置
+```yml
+cluster:
+# zk用于管理collector集群协作.
+  zookeeper:
+    # 多个zk连接地址用逗号分隔.
+    hostPort: localhost:2181
+    sessionTimeout: 100000
+```
 
 ## 部署Elasticsearch
 - 修改`elasticsearch.yml`文件
   - 设置 `cluster.name: CollectorDBCluster`。此名称需要和collector配置文件一致。
-  - 设置 `node.name: anyname`, 可以设置为任意名字,如Elasticsearch为集群模式,则每个节点名称需要不同。
+  - 设置 `node.name: anyname`,可以设置为任意名字,如Elasticsearch为集群模式,则每个节点名称需要不同。
   - 增加如下配置
 
 ```
@@ -18,40 +32,50 @@
 network.host: 0.0.0.0
 thread_pool.bulk.queue_size: 1000
 ```
+请参阅ElasticSearch官方文档以了解如何部署集群(推荐)
 
-- 启动Elasticsearch
+- 启动 Elasticsearch
 
-### 部署collector
-1. 解压安装包`tar -xvf skywalking-collector.tar.gz`,windows用户可以选择zip包
-2. 设置Collector集群模式
+### 配置 collector
+下面是关于collector连接配置的5种类型方式
+1. `naming`     :agent使用HTTP协议连接collectors
+1. `agent_gRPC` :agent使用gRPC协议连接collectors
+1. `remote`     :Collector使用gRPC协议连接collector
+1. `ui`         :使用HTTP协议连接collector,(大多数情况不需要修改)
+1. `agent_jetty`:agent使用HTTP协议连接collectors(可选连接)
 
-集群模式主要依赖Zookeeper的注册和应用发现能力。所以,你只需要调整 `config/application.yml`中的host和port配置,使用实际IP和端口,代替默认配置。
-其次,将storage的注释取消,并修改为Elasticsearch集群的节点地址信息。
 
+以下是 `application.yml`的详细的配置
 
 - `config/application.yml`
 ```
 cluster:
-# 配置zookeeper集群信息
+# The Zookeeper cluster for collector cluster management.
   zookeeper:
     hostPort: localhost:2181
     sessionTimeout: 100000
 naming:
-# 配置探针使用的host和port
-jetty:
-    host: localhost
+# Host and port used for agent config
+  jetty:
+    # 配置agent发现collector集群,host必须要系统真实网络ip地址. agent --(HTTP)--> collector
+    host: localhost 
     port: 10800
     contextPath: /
 remote:
   gRPC:
-    host: localhost
+    # 配置collector节点在集群中相互通信,host必须要系统真实网络ip地址. collectorN --(gRPC) --> collectorM
+    host: localhost 
     port: 11800
 agent_gRPC:
   gRPC:
+    # 配置agent上传(链路跟踪和指标)数据到collector,host必须要系统真实网络ip地址. agent--(gRPC)--> collector
     host: localhost
     port: 11800
 agent_jetty:
   jetty:
+    # 配置agent上传(链路跟踪和指标)数据到collector,host必须要系统真实网络ip地址. agent--(HTTP)--> collector
+    # SkyWalking native Java/.Net/node.js agents don't use this.
+    # Open this for other implementor.
     host: localhost
     port: 12800
     contextPath: /
@@ -66,10 +90,11 @@ analysis_segment_parser:
     bufferSegmentMaxFileSize: 500M
 ui:
   jetty:
+    # 配置UI访问collector,host必须要系统真实网络ip地址.
     host: localhost
     port: 12800
     contextPath: /
-# 配置 Elasticsearch 集群连接信息
+# 配置Elasticsearch 集群连接信息
 storage:
   elasticsearch:
     clusterName: CollectorDBCluster
@@ -80,14 +105,14 @@ storage:
     highPerformanceMode: true
     # 设置统计指标数据的失效时间,当指标数据失效时系统将数据自动删除.
     traceDataTTL: 90 # 单位为分
-    minuteMetricDataTTL: 90 # 单位为分
+    minuteMetricDataTTL: 45 # 单位为分
     hourMetricDataTTL: 36 # 单位为小时
     dayMetricDataTTL: 45 # 单位为天
     monthMetricDataTTL: 18 # 单位为月
 configuration:
   default:
-#     namespace: xxxxx
-# 告警阀值
+    # namespace: xxxxx
+    # 告警阀值
     applicationApdexThreshold: 2000
     serviceErrorRateThreshold: 10.00
     serviceAverageResponseTimeThreshold: 2000
@@ -95,28 +120,26 @@ configuration:
     instanceAverageResponseTimeThreshold: 2000
     applicationErrorRateThreshold: 10.00
     applicationAverageResponseTimeThreshold: 2000
-# 热力图配置,修改配置后需要删除热力指标统计表,由系统重建
+    
+    # 热力图配置,修改配置后需要删除热力指标统计表,由系统重建
     thermodynamicResponseTimeStep: 50
     thermodynamicCountOfResponseTimeSteps: 40
 ```
 
+### 配置 UI
 
-3. 运行`bin/startup.sh`启动。windows用户为.bat文件。
-
-
-### 部署UI
-
-1. 解压安装包 `tar -xvf skywalking-dist.tar.gz`,windows用户可以选择zip包
-2. 配置UI集群模式.
-
-UI的配置信息保存在 `webapp/webapp.yml` 中.
+UI的配置项保存在`webapp/webapp.yml`中.
+参考下面描述,更改 `collector.ribbon.listOfServers`并且与 `naming.jetty`参数值对应.
 
-| 配置项                            | 描述                                                                             |
-|----------------------------------|----------------------------------------------------------------------------------|
-| `server.port`                    | 监听端口                                                                          |
-| `collector.ribbon.listOfServers` | collector命名服务地址.(与 `config/application.yml` 中的`naming.jetty`配置保持相同 ),多个Collector地址以`,`分割 |
-| `collector.path`                 | Collector查询uri. 默认: /graphql                                                                          |
-| `collector.ribbon.ReadTimeout`   | 查询超时时间. 默认: 10 秒                                                                                   |
-| `security.user.*`                | 登录用户名/密码. 默认: admin/admin                                                                          |
+| Config                           | Description                                                                                          |
+|----------------------------------|------------------------------------------------------------------------------------------------------|
+| `server.port`                    | 默认监听8080端口                                                                                 |
+| `collector.ribbon.listOfServers` | collector的访问服务名称(与`config/application.yml`中`naming.jetty`配置保持相同) 且若是多个 collector 服务名称用','分隔 |
+| `collector.path`                 | Collector 查询uri地址. 默认是/graphql                                                                           |
+| `collector.ribbon.ReadTimeout`   | 查询超时时间,默认是10秒                                                                               |
+| `security.user.*`                | 登录用户名/密码. 默认是 admin/admin                                                                    |
 
-3. 运行 `bin/webappService.sh`
+### 启动 collector 节点
+1. 使用 `bin/startup.sh`同时启动collector和UI,若不使用1启动,需要单独启动,参考2,3
+2. 单独启动collector,运行 `bin/collectorService.sh`
+3. 单独启动UI,运行 `bin/webappService.sh`
\ No newline at end of file
diff --git a/docs/cn/Deploy-backend-in-standalone-mode-CN.md b/docs/cn/Deploy-backend-in-standalone-mode-CN.md
index 23c00bb7c..b56ed1a45 100644
--- a/docs/cn/Deploy-backend-in-standalone-mode-CN.md
+++ b/docs/cn/Deploy-backend-in-standalone-mode-CN.md
@@ -1,28 +1,31 @@
 # 用途说明
-单机模式默认使用本地H2数据库,不支持集群部署。主要用于:预览、功能测试、演示和低压力系统。
+单机模式collector不支持集群部署,它使用本地H2数据库。主要用于:预览、功能测试、演示和低压力系统。
 
-如果使用单机collector用于非演示环境,你可选择使用Elasticsearch作为存储实现。
+如果在生产或者真实环境中(非本地demo) 部署SkyWalking,至少应该切换到Elasticsearch作为存储.
 
 **在5.0.0-alpha版本中,暂不提供H2实现, 所以在启动之前,必须先部署ElasticSearch**
 
 ## 所需的第三方软件
-- JDK8+
+- JDK6+(被监控的应用程序运行在jdk6及以上版本)
+- JDK8+(SkyWalking collector和WebUI部署在jdk8及以上版本)
+- Elasticsearch 5.x(集群模式或不使用)
 
 ## 下载发布版本
-- 前向[发布页面](http://skywalking.apache.org/downloads/)
+- 前向[发布页面下载](http://skywalking.apache.org/downloads/)
 
-## Quick Start
-Collector单机模拟启动简单,提供和集群模式相同的功能,单机模式下除端口(8080, 10800, 11800, 12800)被占用的情况下,直接启动即可。
+## 快速入门
+如果端口8080,10800,11800,12800不被占用,你可以直接解压tar / unzip,然后启动。
 
-## 部署后台服务
-1. 解压安装包`tar -xvf skywalking-collector.tar.gz`,windows用户可以选择zip包
-1. 运行`bin/startup.sh`启动。windows用户为.bat文件。
+- 部署 ElasticSearch.
+- linux环境中 `tar -xvf skywalking-dist.tar.gz`解压,windows环境中选择zip包.
+- 运行 `bin/startup.sh`,windows环境运行 `bin/startup.bat`
+
+你可以使用`config / application.yml`的默认值
 
 - **注意:在5.0.0-alpha 版本中,startup.sh将会启动collector和UI两个进程,UI通过127.0.0.1:10800访问本地collector,无需额外配置。**
 
 ## 使用Elastic Search代替H2存储
-- 在单机模式下,`collector`也支持其他的存储(当前已支持的ElasticSearch 5.3),取消  `application.yml`配置文件中的`storage` 相关配置节的注释,并修改配置,默认的配置是`collector`
-和 `Elasticsearch` 运行在同一台机器上。
+- 即使在单机模式下,`collector`也可以配置ElasticSearch作为运行存储介质, 若想使用,去掉  `application.yml`配置文件中的`storage` 相关配置节的注释,并修改配置,默认的配置是`collector`和 `Elasticsearch` 运行在同一台机器上,并不开启集群模式。
 
 ## 部署Elasticsearch
 - 修改`elasticsearch.yml`文件
@@ -36,4 +39,4 @@ network.host: 0.0.0.0
 thread_pool.bulk.queue_size: 1000
 ```
 
-- 启动Elasticsearch
+- 启动Elasticsearch
\ No newline at end of file
diff --git a/docs/cn/Deploy-skywalking-agent-CN.md b/docs/cn/Deploy-skywalking-agent-CN.md
index 1dd07aae7..378c13062 100644
--- a/docs/cn/Deploy-skywalking-agent-CN.md
+++ b/docs/cn/Deploy-skywalking-agent-CN.md
@@ -1,11 +1,11 @@
 ## 下载skywalking探针发布版本
-- 前向[发布页面](http://skywalking.apache.org/downloads/)
+- 前往 [发布页面下载](http://skywalking.apache.org/downloads/)
 
-## 部署探针
-1. 拷贝skywalking-agent目录到所需位置,探针包含整个目录,请不要改变目录结构
-1. 增加JVM启动参数,`-javaagent:/path/to/skywalking-agent/skywalking-agent.jar`。参数值为skywalking-agent.jar的绝对路径。
+## 部署 skywalking javaagent
+1. 拷贝agent目录到所需位置. 日志,插件和配置都包含在包中,请不要改变目录结构.
+2. 增加JVM启动参数, -javaagent:/path/to/skywalking-agent/skywalking-agent.jar. 参数值为skywalking-agent.jar的绝对路径。 
 
-新目录结构如下:
+新的 agent package 目录结构如下:
 ```
 +-- skywalking-agent
     +-- activations
@@ -23,67 +23,26 @@
     skywalking-agent.jar
 ```
 
-- `/config/agent.config`包含探针所需配置,中文说明如下。
-
-```properties
-# 当前的应用编码,最终会显示在webui上。
-# 建议一个应用的多个实例,使用有相同的application_code。请使用英文
-agent.application_code=Your_ApplicationName
-
-# 每三秒采样的Trace数量
-# 默认为负数,代表在保证不超过内存Buffer区的前提下,采集所有的Trace
-# agent.sample_n_per_3_secs=-1
-
-# 设置需要忽略的请求地址
-# 默认配置如下
-# agent.ignore_suffix=.jpg,.jpeg,.js,.css,.png,.bmp,.gif,.ico,.mp3,.mp4,.html,.svg
-
-# 探针调试开关,如果设置为true,探针会将所有操作字节码的类输出到/debugging目录下
-# skywalking团队可能在调试,需要此文件
-# agent.is_open_debugging_class = true
-
-# 对应Collector的config/application.yml配置文件中 agent_server/jetty/port 配置内容
-# 例如:
-# 单节点配置:SERVERS="127.0.0.1:8080" 
-# 集群配置:SERVERS="10.2.45.126:8080,10.2.45.127:7600" 
-collector.servers=127.0.0.1:10800
-
-# 日志文件名称前缀
-logging.file_name=skywalking-agent.log
-
-# 日志文件最大大小
-# 如果超过此大小,则会生成新文件。
-# 默认为300M
-logging.max_file_size=314572800
-
-# 日志级别,默认为DEBUG。
-logging.level=DEBUG
-```
-
-- 启动被监控应用。
+- 启动被监控应用.
 
 # 高级特性
-- 插件会被统一放置在`plugins`目录中,新的插件,也只需要在启动阶段,放在目录中,就自动生效。删除则失效。
-- 配置除了通过`/config/agent.config`文件外,可以通过环境变量和VM参数(-D)来进行设置
-  - 参数的key = `skywalking.` + `agent.config`文件中的key
-  - 优先级:系统环境变量 > VM参数(-D) > `/config/agent.config`中的配置
-- Log默认使用文件输出,输出到`/logs`目录中
+- 插件全部放置在 `/plugins` 目录中.新的插件,也只需要在启动阶段,放在目录中,就自动生效,删除则失效.
+- Log默认使用文件输出到 `/logs`目录中.
 
-# Tomcat配置探针FAQ
+# 部署 java agent FAQs
 - Linux Tomcat 7, Tomcat 8  
-修改`tomcat/bin/catalina.sh`,在首行加入如下信息
+修改 `tomcat/bin/catalina.sh`,在首行加入如下信息.
 ```shell
 CATALINA_OPTS="$CATALINA_OPTS -javaagent:/path/to/skywalking-agent/skywalking-agent.jar"; export CATALINA_OPTS
 ```
 
 - Windows Tomcat 7, Tomcat 8  
-修改`tomcat/bin/catalina.bat`,在首行加入如下信息
+修改 `tomcat/bin/catalina.bat`,在首行加入如下信息.
 ```shell
 set "CATALINA_OPTS=-javaagent:/path/to/skywalking-agent/skywalking-agent.jar"
 ```
-- JAR 部署  
-修改启动命令添加启动参数`-javaagent`
+- JAR file  
+在启动你的应用程序的命令行中添加 `-javaagent` 参数. 并确保在`-jar`参数之前添加它. 例如:
  ```shell
  java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar
- ```
-
+ ```
\ No newline at end of file
diff --git a/docs/cn/Quick-start-CN.md b/docs/cn/Quick-start-CN.md
index 1813beca8..64fd6da82 100644
--- a/docs/cn/Quick-start-CN.md
+++ b/docs/cn/Quick-start-CN.md
@@ -1,8 +1,19 @@
-# 部署步骤
-1. 下载`apache-skywalking-apm-incubating-x.y.z.tar.gz` 或 `apache-skywalking-apm-incubating-x.y.z.zip`
-1. 部署 Backend
-   1. [单机模式](Deploy-backend-in-standalone-mode-CN.md)
-   1. [集群模式](Deploy-backend-in-cluster-mode-CN.md)
-1. 部署 Java Agent,[doc](Deploy-skywalking-agent-CN.md)
-1. 重启并访问系统功能,查看UI即可。
-1. 登录页面的默认用户名/密码是`admin/admin`。
\ No newline at end of file
+# 快速入门
+快速启动是为了让终端用户在本地快速启动SkyWalking.
+
+1. 从Apache官方网站下载release版本. [Link](http://skywalking.apache.org/downloads/)
+1. 本地部署后台. See [collector 单机模式文档](Deploy-backend-in-standalone-mode-CN.md)
+1. 部署 Java Agent. [Doc](Deploy-skywalking-agent-CN.md)
+1. 设置正确的系统时间(包括时区).
+1. 重新启动你的应用程序,然后打开UI.
+1. 登录页面的默认用户名/密码是 `admin/admin`.
+
+如果您想将SkyWalking作为集群部署在服务器或云中,请参考如下两个文档:
+1. [部署 java agent](Deploy-skywalking-agent-CN.md)
+1. [集群模式部署后台](Deploy-backend-in-cluster-mode-CN.md)
+
+
+
+
+
+


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services