zoukankan      html  css  js  c++  java
  • apm安装部署手册

    一、apm部署

    1、环境配置

    (1)创建apm安装目录

    mkdir /data/flineapm

    (2)上传apm离线包

      flineapm-col:控制器

      flineapm-web:展示页面

      flineapm-agent:与应用服务关联起来的探针

      hbase-create.hbase:创建hbase表结构脚本

    2、安装jdk

    (1)卸载系统自带jdk

    rpm -e --nodeps `rpm -qa | grep jdk`

    (2)下载jdk

    jdk-8u161-linux-x64.rpm

    (3)将jdk-8u161-linux-x64.rpm上传至服务器并安装

    rpm -ivh jdk-8u161-linux-x64.rpm

    3、安装hbase

    pinpoint收集来的测试数据,主要是存在Hbase数据库的。所以它可以收集大量的数据,可以进行更加详细的分析。

    (1)下载habse离线包

      下载地址

      http://archive.apache.org/dist/hbase/2.0.2/hbase-2.0.2-bin.tar.gz

    (2)上传hbase离线包至服务器指定目录如(/data),并解压

    cd /data
    tar -zcvf hbase-2.0.2-bin.tar.gz

    (3)修改hbase配置文件

    cd /data/hbase-2.0.2/conf
    
    vim hbase-env.sh

      修改export JAVA_HOME= /usr/java/jdk1.8.0_161/。

      /usr/java/jdk1.8.0_161为jdk-8u161-linux-x64.rpm安装路径

      修改Hbase的配置信息,以本地文件方式存储Hbase。在结尾修添加两行,指定Hbase本地来存储数据,生产环境将数据建议存入HDFS中。

    vim hbase-site.xml

    <configuration>

            <!--hbase存放数据目录 -->

            <property>

                    <name>hbase.rootdir</name>

                    <value>file:///data/hbase-2.0.2/hbase</value>

            </property>

            <!--ZooKeeper数据文件路径 -->

            <property>

                    <name>hbase.zookeeper.property.dataDir</name>

                    <value>/data/hbase-2.0.2/zookeeper</value>

            </property>

    </configuration>

    (1)启动hbase

    cd /data/hbase-2.0.2
    
    bin/start-hbase.sh
    
    jps

       jps查看Hbase进程,查看Hbase是否启动成功,如果启动成功的会看到"HMaster"的进程。

    (1)初始化habse的pinpoint库

      执行pinpoint提供的Hbase初始化语句,创建Hbase表。

    /data/hbase-2.0.2/bin/hbase shell /data/flineapm/hbase-create.hbase

      执行完了以后,进入Hbase。 进入后可以看到Hbase的版本,还有一些相关的信息,并有一个操作命令行。

      /data/hbase-2.0.2/bin/hbase shell

    输入list可以查看刚才初始化的表

      登录web,来查看HBase的数据是否初始化成功。登录地址:

    http://ip:16010

      如:http://10.20.250.83:16010/master-status

    4、安装flinapm-col

    4.1安装tomcat

    (1)解压tomcat

    cd /data/flineapm/
    
    tar -zxvf flineapm-col.tar.gz

    (2)修改flineapm-col端口

    cd /data/flineapm/flineapm-col
    
    vim conf/server.xml

     

    Server port="18006"
    Connector port="18081"
    可以通过以下命令查看端口有无服务占用,flineapm-col后台服务已启动
    netstat -anp | grep 18006
    netstat -anp | grep 18081

    通过后台进程查看服务

    ps -ef | grep 1706

    4.2修改flineapm-col配置

    (1)修改hbase-env.properties

    cd /data/flineapm/flineapm-col/webapps/ROOT/WEB-INF/classes/profiles/release
    
    vim pinpoint-collector-env.properties

    10.20.250.83为zookeeper地址,及部署hbase-2.0.2服务器地址

    (1)启动flineapm-col

    /data/flineapm/flineapm-col
    
    bin/startup.sh
    
    查看flineapm-col日志
    
    tail -f logs/catalina.out

    5、安装flineapm-web

    5.1安装tomcat

    (1)解压tomcat

    cd /data/flineapm/
    
    tar -zxvf flineapm-web.tar.gz

    (2)修改flineapm-web端口

    cd /data/flineapm/flineapm-web
    
    vim conf/server.xml

     

    Server port="18005"

    Connector port="18080"

    可以通过以下命令查看端口有无服务占用,flineapm-web后台服务已启动

    netstat -anp | grep 18005

    netstat -anp | grep 18080

     

    通过后台进程查看服务

    ps -ef | grep 3189

    5.2创建flineapm-web数据库

    (1)连接mysql新建pinpoint库

    (2)可用xftp下载flineapm-web表结构导入pinpoint库

    表结构位置

    cd/data/flineapm/flineapm-web/webapps/ROOT/WEB-INF/classes/sql

    5.3修改flineapm-web配置

    (1)修改jdbc.properties

    cd /data/flineapm/flineapm-web/webapps/ROOT/WEB-INF/classes
    
    vim jdbc.properties

    jdbc.driverClassName=com.mysql.jdbc.Driver

    jdbc.url=jdbc:mysql://ip:3306/pinpoint?characterEncoding=UTF-8

    jdbc.username=

    jdbc.password=

    (1)修改pinpoint-web.properties

    vim pinpoint-web.properties

    10.20.250.83为zookeeper地址,及部署hbase-2.0.2服务器地址

    (1)修改pinpoint-web-env.properties

    vim pinpoint-web-env.properties

    10.20.250.83为zookeeper地址,及部署hbase-2.0.2服务器地址

    (1)启动flineapm-web

    cd /data/flineapm/flineapm-web
    bin/startup.sh

     查看日志

     tail -f logs/catalina.out

    (2)访问flineapm-we

      http://ip:18080/

    http://10.20.250.83:18080/

    6、修改flineapm-agent配置

    (1) pinpoint.config

    cd /data/flineapm/flineapm-agent

    (2) vim pinpoint.config

     

    10.20.250.83为flineapm-col所在服务器地址

    (3) 修改pinpoint-env.config

    cd /data/flineapm/flineapm-agent/profiles/release
    vim pinpoint-env.config

       10.20.250.83为flineapm-col所在服务器地址

    三、apm监控tomcat

    1、tomcat监控

    (1)将flineapm-agent.tar.gz上传至服务器/data/flineapm,解压

    cd /data/flineapm
    
    tar -zxvf flineapm-agent.tar.gz

    (2)准备tomcat测试包

    apache-tomcat-9.0.31.tar.gz

    (3)配置tomcat探针

    cd/data/apache-tomcat-9.0.31/bin
    
    vim catalina.sh
    
    CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/flineapm/flineapm-agent/pinpoint-bootstrap-2.0.5-SNAPSHOT.jar"
    
    CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=20210513"
    
    CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=10.20.250.83_test"

      这三行的意义是,第一行是apm-agent的jar包位置;

     

      第二行是agent的ID,这个ID是唯一的,用apm +日期命名的,只要与其它的项目的ID不重复就行;

      第三行是采集项目的名字,这个名字可以随便取,各个项目不重复。一般取应用的名字。

    (4)启动测试tomcat

    cd /data/data/apache-tomcat-9.0.31
    
    bin/startup.sh

      查看监控效果

    (6)访问测试tomcat

    (7)应用服务监控效果

  • 相关阅读:
    Diango基础学习
    Python02-作业(购物车)
    使用spring boot + Thymeleaf实现web小页面
    Python-01作业(登录和三级菜单)
    Java反射机制
    Socket编程
    利用java的url实现小型的网页爬虫
    关于在spring boot里使用Thymeleaf模板的application.properties配置
    Spring
    Spring-bean的自动装配
  • 原文地址:https://www.cnblogs.com/liviniu/p/14957889.html
Copyright © 2011-2022 走看看