- pinpoint
pinpoint首页:https://github.com/naver/pinpoint , 截止目前为止pinpoint的最新版本为1.6.0。
安装环境及插件版本:centos6.5 + jdk1.8 + hadoop2.6.5 + hbase1.0.3 + tomcat7.0
- hadoop安装
pinpoint存储依赖于hbase,hbase的分布式文件存储系统依赖于hadoop,因此如果hbase需要要使用hdfs存储数据,就需要安装hadoop,但是hbase如果使用普通的文件系统存储数据,就不需要安装hadoop。本pinpoint安装示例使用了hbase的普通文件系统存储数据,此hadoop安装步骤,只是为了记录下hadoop的安装过程,为了以后能够使用hdfs替换普通文件系统的存储。使用hbase普通文件系统存储数据的可以略过此hadoop安装步骤。
安装hadoop需要jdk1.7+的版本。
hadoop的安装和运行模式分为:单机模式、伪分布式和分布式模式。本安装示例中使用伪分布式模式,伪分布式可以看做只有一个节点的集群,这个节点即使master又是slave,即使namenode,又是datanode,既是jobtracker,又是tasktracker。
由于hadoop需要通过SSH来启动slave列表中的守护进程,因此SSH必须安装。伪分布式模式中的slave为localhost自身。SSH最好开通免密码登录,因为通过hdfs namenode -format初始化namenode、datanode时会不断提示输入SSH的登录密码。
SSH免密码登录
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa ,其中ssh-keygen代表生成密钥,-t指定生成密钥的类型,dsa标示生成密钥的类型为dsa,-P提供密语,-f指定生成的密钥文件。 这条命令会在.ssh文件夹下创建id_dsa及id_dsa.pub两个文件,是SSH的一对私钥和公钥。
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys ,将公钥加到用于认证的公钥文件中,其中authorized_keys就是用于认证的公钥文件。
至此,SSH免密码登录本机配置完成。执行 ssh localhost 测试一下是否可以直接登录。
hadoop配置。hadoop相关的配置文件在hadoop解压目录下的etc/hadoop文件夹下。
修改hadoop-env.sh。指定JAVA_HOME,配置为:export JAVA_HOME=${JAVA_HOME}
修改core-site.xml。配置hdfs的地址和端口号。
<configuration> <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> </property> </configuration>
修改hdfs-site.xml。配置备份方式,将备份改为1。
<configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration>
修改mapred-site.xml。配置Jobtracker的地址和端口号。
<configuration> <property> <name>mapred.job.tracker</name> <value>localhost:9001</value> </property> </configuration>
至此,为分布式的hadoop简单配置完成。
执行: bin/hdfs namenode -format 格式化文件系统,接下启动hadoop:sbin/strat-all.sh。
启动完成后,通过访问http://localhost:50070可以看到HDFS的web界面,表明hadoop安装成功。
- hbase安装
hbase的安装模式也分为单机安装、伪分布式安装和分布式安装。此示例使用单机模式安装。
修改hbase-site.xml配置,指定hbase数据存储的目录。使用“file://”协议指定hbase的数据采用普通文件系统的存储。
<configuration> <property> <name>hbase.rootdir</name> <value>file:///var/pinpointer/data/hbase</value> </property> </configuration>
单机安装模式下,hbase也会启动zookeeper,zookeeper默认的端口号为2181,注意不要出现端口冲突。
执行bin/start-hbase.sh开启hbase。启动完成后通过java的jps命令可以看到hbase的主进程Hmaster。注: hbase安装完成后,需要执行pinpoint的hbase表的创建脚本hbase-create.hbase。
- pinpoint服务端安装
collector配置
修改hbase.properties,主要修改hbase的ip和端口号
hbase.client.host=localhost hbase.client.port=2181
修改pinpoint-collector.properties,主要修改ip地址
collector.tcpListenIp=0.0.0.0 collector.udpStatListenIp=0.0.0.0 collector.udpSpanListenIp=0.0.0.0
pinpoint-web配置
修改hbase.properties
hbase.client.host=localhost
hbase.client.port=2181
- pinpoint agent配置
参考pinpont官网即可。
https://github.com/naver/pinpoint/blob/master/doc/installation.md
相关推荐
图文并茂,详细描述pinpoint安装部署、监控tomcat、weblogic、webSphere 实际操作,自己编写
pinpoint agent 系统环境配置,安装部署说明和功能介绍。
Pinpoint是一款全链路分析工具,提供了无侵入式的调用链监控、方法执行详情查看、应用状态信息监控等功能。
pinpoint安装部署需要的pinpoint-collector-1.8.4.war、pinpoint-web-1.8.4.war和pinpoint-agent-1.8.4.tar.gz
pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,...
Pinpoint 是用 Java 编写的 APM(应用性能管理)工具,用于大规模分布式系统。在 Dapper 之后,Pinpoint 提供了一个解决方案,以帮助分析系统的总体结构以及分布式应用程序的组件之间是如何进行数据互联的。安装...
pinpoint 探针,docker镜像 271760513/pinpoint:2.3.3 使用
详细的pinpoint安装部署教程和使用手册,详细pinpoint探针整合tomcat、jboss、spring-boot、weblogic、webSphere等等各种应用服务器,对多种服务器支持。
目前分布式链路追踪系统基本都是根据谷歌的《Dapper大规模分布式系统的跟踪系统》这篇论文发展而来,主流的有zipkin,pinpoint,skywalking,cat,jaeger等。 本次APM系统选型主要对比pinpoint和skywalking。直接...
pinpoint中文学习文档,比较全,介绍了基本的安装使用、插件、报警等功能。
企业应用监控利器-ZABBIX安装部署图文手册,通过详细步骤+截图提供部署实施方法。
1 无须入侵原有应用即可进行监控 2 无须对应用进行埋点 3 可监控应用间的调用关系以及到数据库的关系 4 可分析每个方法执行耗时,数据库执行sql的耗时 5 可分析JVM的内存情况,发生了多少次GC等
pinpoint安装指南,包括环境的准备和各个组件的安装及配置
pinpoint分布式系统性能监控工具详解(2).docx
Pinpoint分布式安装部署,hadoop集群+zookeeper集群+hbase集群+pp-web+pp-col+pp-agent
pinpoint-1.7.3,安装部署pinpoint监控所需的包,可以
pinPoint最新版本Agent组件:用于收集应用端监控数据,无侵入式,只需要在启动命令中加入部分参数即可
pinpoint-agent-1.8.4-prodenv-weblogic.zip是pinpoint监控agent端安装包,通过加载此安装包可以监控java应用
Pinpoint是一个开源的APM (应用性能管理) 工具,用于使用Java开发的大型分布系统。