1、需求:有两台服务器分别装了app,对这些app进行性能监控

三台服务器:10.10.20.198作为服务端展示性能数据,10.10.20.64客户端,装btam系统,10.10.20.63客户端装任务管理系统和工作量系统。

2、所安装的软件版本如下:

(1)JDK1.8

(2)elasticsearch-5.6.8

(3)zookeeper-3.4.10(集群需要,单机可不装)

(4)apache-skywalking-apm-incubating-5.0.0

安装包下载地址:

链接:https://pan.baidu.com/s/1kOhSdTgIFO2OsbOeIzoO0g
提取码:qsqa

2.1  JDK安装及配置环境变量(略)

2.2  elasticsearch-5.6.8配置

将elasticsearch-5.6.8拷贝到客户端指定文件夹,

修改D:\elasticsearch-5.6.8\config\elasticsearch.yml

启动D:\elasticsearch-5.6.8\bin\elasticsearch.bat

启动成功可在浏览器通过http://10.10.20.63:9200查看

cluster.name: CollectorDBCluster

node.name: node-3 #设置唯一的节点名称

node.max_local_storage_nodes: 4

node.attr.rack: r1

path.data: D:/elasticsearch-5.6.8/data

path.logs: D:/elasticsearch-5.6.8/logs

network.host: 10.10.20.63

thread_pool.bulk.queue_size: 1000

http.port: 9200

discovery.zen.ping.unicast.hosts: ["10.10.20.198:9300","10.10.20.64:9300","10.10.20.63:9300"]

discovery.zen.minimum_master_nodes: 1

http.cors.enabled: true

http.cors.allow-origin: "*"

node.master: true

node.data: true

2.3 zookeeper-3.4.10

将zookeeper包分别拷贝到各个服务器,修改D:\zookeeper\conf\zoo.conf

在dataDir制定的文件夹D:\zookeeper\data下新建文件myid,无后缀名,文件内容为server的序号:1,序号必须与其对应的服务器保持一致

按服务器的顺序先后启动D:\zookeeper\bin\zkserver.cmd

tickTime=2000

initLimit=10

syncLimit=5

dataDir=D:\\zookeeper\\data

dataLogDir=D:\\zookeeper\\logs

clientPort=2181

server.1=10.10.20.198:2888:3888

server.2=10.10.20.64:2888:3888

server.3=10.10.20.63:2888:3888

2.4 服务端collector

修改apache-skywalking-apm-incubating\config\application.yml

启动apache-skywalking-apm-incubating\bin\collectorService.bat

修改的配置如下:

cluster:

zookeeper:

hostPort: 10.10.20.198:2181,10.10.20.64:2181,10.10.20.63:2181

sessionTimeout: 100000

naming:

jetty:

host: 10.10.20.198

remote:

gRPC:

host: 10.10.20.198

agent_gRPC:

gRPC:

host: 10.10.20.198

agent_jetty:

jetty:

host: 10.10.20.198

ui:

jetty:

host: 10.10.20.198

storage:

elasticsearch:

clusterName: CollectorDBCluster

clusterNodes: 10.10.20.198:9300,10.10.20.64:9300,10.10.20.63:9300

2.5 服务端webui配置

修改apache-skywalking-apm-incubating\webapp\webapp.yml

启动apache-skywalking-apm-incubating\bin\webappservice.bat

server:

port: 8080

collector:

path: /graphql

ribbon:

ReadTimeout: 10000

listOfServers: 127.0.0.1:10800

2.6 客户端collector配置

单独下载skywalking-collector包到客户端

修改D:\skywalking-collector\config\collector.conf

启动D:\skywalking-collector\bin\collector-service.bat

cluster.current.hostname = 10.10.20.63 #当前服务器

cluster.seed_nodes=10.10.20.63:11800 #当前服务器

es.cluster.nodes=10.10.20.63:9300,10.10.20.198:9300,10.10.20.64:9300

http.hostname=10.10.20.198  #服务端webui所在服务器

2.7 客户端agent配置

将agent文件夹拷贝到客户端服务器

修改C:\jetty\agent\config\agent.config

设置系统环境变量,然后启动app

JAVA_TOOL_OPTIONS=-javaagent:C:/jetty/agent/skywalking-agent.jar,

或者直接使用如下命令启动app

Java -javaagent:C:/jetty/agent/skywalking-agent.jar -jar asset.jar

修改的配置如下:

agent.application_code=CollectorDBCluster

collector.direct_servers=10.10.20.63:11800,10.10.20.64:11800,10.10.20.198:11800

2.8 页面访问 http://10.10.20.198:8080

skywalking集群部署的更多相关文章

  1. elasticSearch数据库、skywalking集群部署

    Centos6上面安装elasticsearc数据库的集群 安装的是6.3.2版本,安装之前首先要先安装jdk1.8版本 安装之前首先需要关闭防火墙 Centos6 sudo service ipta ...

  2. Quartz.net持久化与集群部署开发详解

    序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项 ...

  3. Openfire 集群部署和负载均衡方案

    Openfire 集群部署和负载均衡方案 一.   概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Hapro ...

  4. 基于Tomcat的Solr3.5集群部署

    基于Tomcat的Solr3.5集群部署 一.准备工作 1.1 保证SOLR库文件版本相同 保证SOLR的lib文件版本,slf4j-log4j12-1.6.1.jar slf4j-jdk14-1.6 ...

  5. jstorm集群部署

    jstorm集群部署下载 Install JStorm Take jstorm-0.9.6.zip as an example unzip jstorm-0.9.6.1.zip vi ~/.bashr ...

  6. CAS 集群部署session共享配置

    背景 前段时间,项目计划搞独立的登录鉴权中心,由于单独开发一套稳定的登录.鉴权代码,工作量大,最终的方案是对开源鉴权中心CAS(Central Authentication Service)作适配修改 ...

  7. Windows下ELK环境搭建(单机多节点集群部署)

    1.背景 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时 ...

  8. 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配置

    本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...

  9. HBase集成Zookeeper集群部署

    大数据集群为了保证故障转移,一般通过zookeeper来整体协调管理,当节点数大于等于6个时推荐使用,接下来描述一下Hbase集群部署在zookeeper上的过程: 安装Hbase之前首先系统应该做通 ...

随机推荐

  1. Python【day 10】函数进阶-动态函数

    形参小结 1.位置参数2.默认值参数3.动态参数 1.*args 位置参数的动态传参. 系统会自动的把所有的位置参数聚合成元组 2.**kwargs 关键字参数的动态传参. 系统会自动的把所有的关键字 ...

  2. 使用xkbeancomparator对比javabean,生成操作记录

    xkbeancomparator是一个 java bean 对比修改并输出差异的工具.github地址 适用场景:用户编辑提交时,需要记录修改内容,修改前后的值对比,生成操作记录:可以选择记录的字段和 ...

  3. 【spring】自定义注解 custom annotation

    自定义注解 custom annotation 使用场景 类属性自动赋值. 验证对象属性完整性. 代替配置文件功能,像spring基于注解的配置. 可以生成文档,像java代码注释中的@see,@pa ...

  4. 小鸟初学Shell编程(三)脚本不同执行方式的影响

    执行命令的方式 执行Shell脚本的方式通常有以下四种 方式一:bash ./test.sh 方式二:./test.sh 方式三:source ./test.sh 方式四:. ./test.sh 执行 ...

  5. SAP MM 公司间STO里外向交货单与内向交货单里序列号对应关系

    SAP MM 公司间STO里外向交货单与内向交货单里序列号对应关系 笔者所在的A项目,后勤模块里有启用HU管理,序列号管理,批次管理等功能,以实现各个业务场景下的追溯. 公司间转储订单流程里,如果是整 ...

  6. 英语rhodita铑金RHODITA单词

    铑金RHODITA,铑属铂系元素.铂系元素几乎完全成单质状态存在,高度分散在各种矿石中,例如原铂矿.硫化镍铜矿.磁铁矿等.铂系元素几乎无例外地共同存在,形成天然合金.在含铂系元素矿石中,通常以铂为主要 ...

  7. 针对JCC指令练习的堆栈图

    堆栈图,主要目的就是练习一下JCC指令的熟练度,供参考 版权声明:本文为博主原创文章,转载请附上原文出处链接和本声明.2019-09-10,23:41:41.作者By-----溺心与沉浮----博客园 ...

  8. python3调用R语言干货

    R语言知识:https://www.w3cschool.cn/r/r_lists.html 1. 安装库rpy2 1. 下载与本地对应python版本模块,pip install rpy2是安装不上的 ...

  9. AssetBundleMaster_ReadMe_EN

    Before we start use it, you'd better import it to an empty project, following the ReadMe to learn th ...

  10. 201871010121-王方-《面向对象(java)程序设计对象》第十周学习总结

    王方第九周Java实验总结 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.co ...