美文网首页
pinpoint1.8.3部署(hbase及zk部署)

pinpoint1.8.3部署(hbase及zk部署)

作者: 泡泡_bbb9 | 来源:发表于2019-04-23 17:02 被阅读0次

    jdk需求1.8+
    zookeeper安装,单机部署不做集群

    下载安装包
    cd /home/admin/build/
    wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
    tar -zxvf zookeeper-3.4.10.tar.gz  -C /data/
    创建数据目录
    cd /data/zookeeper-3.4.10/ && mkdir data && mkdir logs
    修改zk配置 zoo.cfg
    cd conf/
    cp zoo_sample.cfg zoo.cfg
    修改和新增以下内容
    dataDir=/data/zookeeper-3.4.10/data
    dataLogDir=/data/zookeeper-3.4.10/logs
    clientPort=2181
    server.1=localhost:2888:3888 #.1表示zk服务序号,2888是zk内部通信端口,3888是于其他服务通信端口
    新增zk编号文件
    echo "1" > /data/zookeeper-3.4.10/data/myid
    新增环境zk变量
    vim /etc/profile
    export ZOOKEEPER_HOME=/data/zookeeper-3.4.10
    PATH=...$ZOOKEEPER_HOME/bin:$PATH
    source /etc/profile
    启动
    cd $ZOOKEEPER_HOME/bin
    ./zkServer.sh start
    lsof -i:2181  #查看端口启动
    jps #查看启动进程
    23458 Jps
    23432 QuorumPeerMain
    

    安装hbase 1.2.4

    下载
    cd /home/admin/build/
    curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/hbase-1.2.4-bin.tar.gz
    tar -zvxf hbase-1.2.4-bin.tar.gz
    mv hbase-1.2.4 /data/
    vim /etc/profile
    export HBASE_HOME=/data/hbase-1.2.4
    
    source /etc/profile
    
    cd /data/hbase-1.2.4/conf/
    cp hbase-site.xml hbase-site.xml.bak
    vim hbase-site.xml
    新增配置:
    
    <configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>file:/data/hbase-1.2.4/data</value>
      </property>
      <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
      </property>
      <property>
        <name>hbase.regionserver.handler.count</name>
        <value>20</value>
      </property>
      <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
      </property>
      <property>
        <name>zookeeper.session.timeout</name>
        <value>200000</value>
      </property>
    </configuration>
    
    目前只搭建单机版 不做集群方式,使用外部zk,先不使用hdfs
    vim hbase-env.sh
    export HBASE_MANAGES_ZK=false
    启动
    cd /data/hbase-1.2.4/bin/
    ./start-hbase.sh
    jps 查看进程
    lsof -i:16010
    

    在浏览器里输入http://10.0.1.81:16010/master-status
    来访问hbase的web页面

    初始化pinpoint表结构

    cd /home/admin/build/
    curl -OL http://files.saas.hand-china.com/hitoa/1.0.0/pinpoint-hbase-create.hbase
    cd /data/hbase-1.2.4/bin/
    ./hbase shell /home/admin/build/pinpoint-hbase-create.hbase
    创建完成应该有16张表
    
    image.png

    collector 和web模块的安装

    mkdir -p /data/pinpoint
    两个需要依赖tomcat启动,安装tomcat
    tar -zvxf apache-tomcat-8.5.33.tar.gz
    mv apache-tomcat-8.5.33 /data/pinpoint/pp-col
    cd /data/pinpoint/pp-web/conf/
    
    执行下面内容替换冲突的端口
    col:
    sed -i 's/port="8005"/port="18005"/g' server.xml
    sed -i 's/port="8080"/port="18080"/g' server.xml
    sed -i 's/port="8443"/port="18443"/g' server.xml
    sed -i 's/port="8009"/port="18009"/g' server.xml
    sed -i 's/redirectPort="8443"/redirectPort="18443"/g' server.xml
    sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml
    
    web:
    sed -i 's/port="8005"/port="28005"/g' server.xml
    sed -i 's/port="8080"/port="28080"/g' server.xml
    sed -i 's/port="8443"/port="28443"/g' server.xml
    sed -i 's/port="8009"/port="28009"/g' server.xml
    sed -i 's/redirectPort="8443"/redirectPort="28443"/g' server.xml
    sed -i "s/localhost/`ifconfig eth0 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml
    
    
    rm -rf /data/pinpoint/pp-col/webapps/*
    cp /home/admin/build/pinpoint-collector-1.8.3.war  /data/pinpoint/pp-col/webapps/pinpoint-collector-1.8.3.war
    unzip  pinpoint-collector-1.8.3.war -d ROOT
    启动
    cd /data/pinpoint/pp-col/bin/
    ./startup.sh
    
    (web配置相同)
    其中会有一些集群模式的配置,hbase,zk的内容都会在ROOT/WEB-INF/classes下的.properties文件内
    此处不做修改
    

    访问地址

    agent安装
    项目是springboot项目,使用启动指令加入agent

    相应的app机器上
    mkdir -p /data/pinpoint/pp-agent/
    tar -zvxf   .gz  -C  /data/pinpoint/pp-agent/ 
    cd  /data/pinpoint/pp-agent/ 
    vim pinpoint.config
    指定colletor.ip=xxx
    
    java启动参数增加
    -javaagent:/data/pinpoint/pp-agent/pinpoint-bootstrap-1.8.3.jar -Dpinpoint.agentId=$HOSTNAME -Dpinpoint.applicationName=$APPNAME
    

    ko


    image.png

    相关文章

      网友评论

          本文标题:pinpoint1.8.3部署(hbase及zk部署)

          本文链接:https://www.haomeiwen.com/subject/sehvgqtx.html