应用监控插件pinpoint安装

  • 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 测试一下是否可以直接登录。

扫描二维码关注公众号,回复: 313221 查看本文章

        

         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

   

 

猜你喜欢

转载自lpyyn.iteye.com/blog/2299690