Dr.Elephant被定位成一个对Hadoop和Spark任务进行性能监控和调优的工具,它能够自动收集Hadoop平台所有的度量标准,并对收集的数据进行分析,并将分析结果以一种简单且易于理解的形式展示出来。Dr.Elephant的设计目的是通过它对任务的分析结果指导Hadoop/Spark开发者对其任务进行便捷的优化,从而提高开发者的效率以及Hadoop集群的使用效率。在Dr.Elephant中定义了一系列的启发式算法(Heuristics),这些算法提供了对Hadoop/Spark任务进行性能分析的功能,这些启发式算法都是基于一定的Hadoop/Spark任务调优规则而设计的,而且这些启发式算法被设计成插件式的、可配置的,我们可以很方便的在Dr.Elephant中添加自定义的启发式算法。通过对任务进行分析,启发式算法会给我们一些优化建议,基于此,我们可以对任务进行调优,从而使任务的运行更加高效。
Dr. Elephant简介:http://blog.csdn.net/everstring_china/article/details/51312838
Dr. Elephant用户指南:http://blog.csdn.net/qsc0624/article/details/51258955
官方文档翻译汇总:http://blog.csdn.net/derekjiang/article/details/51389729
Github主页:https://github.com/linkedin/dr-elephant
安装配置过程

依赖环境
JDK8,play framework2.2.1,maven3.2.2
git clone https://github.com/linkedin/dr-elephant.git
cd dr-elephant
修改compile.sh
配置hadoop和spark的版本
HADOOP_VERSION="2.6.0"
SPARK_VERSION="1.5.0"
./compile
编译完成后dist/dr-elephant-2.0.3-SNAPSHOT.zip拷贝到需要安装dr. elephant的机器上
要求这台机器有JDK8、play2.2.1和Hadoop环境(配置文件即可?)
安装在172.16.20.61:/usr/local/dr-elephant/目录下
创建数据库drelephant
赋予doctor用户以权限
grant all privileges on drelephant.* doctor@"localhost" identified by "123123"
在源码包中有个conf/app-conf目录复制到/usr/local/dr-elephant/conf目录下
修改app-conf/elephant.conf如下:

# Play application server port
port=8080

# Secret key
# The secret key is used to secure cryptographics functions.
# If you deploy your application to several instances be sure to use the same key!
# You can set the key using the env variable APPLICATION_SECRET or set it here
# Setting it here has higher precedence than env variable.
# application_secret="changeme"

# Database configuration
db_url=localhost
db_name=drelephant
db_user=doctor
db_password="123123"

# Set the keytab user and the path to the keytab file if security is enabled.
# keytab_user=""
# keytab_location=""

# Additional Configuration
# Check https://www.playframework.com/documentation/2.2.x/ProductionConfiguration

jvm_args="-Devolutionplugin=enabled -DapplyEvolutions.default=true"

修改bin/start.sh,在开头添加 export JAVA_HOME=/usr/java/jdk1.8.0_74
export ELEPHANT_CONF_DIR=/usr/local/dr-elephant/conf/app-conf 
bin/start.sh启动
dr.log是运行时候的日志
运行截图

Dr. Elephant大象医生安装文档相关推荐

  1. ELK安装文档及相关优化

    前言:随着硬件成本的不断低廉,我们可以存储更多数据内容,也会对各数据加以利用,其中一项很重要的数据内容便是日志文件,无论是访问日志还是系统日志或是应用日志,都显得十分重要,而怎么加以利用一直是一个难题 ...

  2. mysql数据库21_Mysql5.7.21安装文档

    Mysql5.7.21安装文档 发布时间:2020-06-27 13:59:56 来源:51CTO 阅读:946 作者:PengChonggui --1.创建用户组mysql,创建用户mysql并将其 ...

  3. Subversion(SVN)安装文档

    Subversion(SVN)安装文档 SVN中文网址(操作手册) http://www.iusesvn.com/    软件版本(当前版本): subversion-1.6.17.tar.gz su ...

  4. GitLab安装文档

    GitLab安装文档 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. GitLab与GitHub的功能相似,通常企业使用GitLab在局 ...

  5. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

  6. KVM 标准化安装文档

    KVM 标准化安装文档 转载于:https://blog.51cto.com/wangwei007/600111

  7. hadoop2.6.5安装文档及解决root用户无法ssh localhost的问题

    hadoop2.6.5官方安装文档 解决root用户无法ssh localhost的问题:

  8. 转自 David dai linux平台 oracle 数据库 安装文档

    Oracle 官方的安装文档 http://download.oracle.com/docs/cd/B28359_01/install.111/b32002/toc.htm 一. 安装相关包  1.1 ...

  9. php oracle817,Oracle 817 For Linux/Unix安装文档-数据库专栏,ORACLE

    oracle 817安装文档 1.      创建dba组和oracle用户 root@hz_cmode # groupadd dba root@hz_cmode # useradd -m -d /o ...

最新文章

  1. Loj#2035-[SDOI2016]征途【斜率优化】
  2. 动手学深度学习(PyTorch实现)(十一)--GoogLeNet模型
  3. linux 二进制转十进制脚本,linux-shell 脚本转换 十六进制 十进制 八进制 二进制...
  4. 我的小导师-天津大学张梅山老师要招NLP方向的研究生啦!
  5. 如何把一个本地jar包发布到服务器上?
  6. [圣诞大礼][android控]平板电脑HD精品游戏软件合集
  7. OBJ 模型文件与MTL材质文件 介绍
  8. 个人博客毕业设计设计总结
  9. 2021瑞安高考成绩查询,2021年瑞安高考状元名单公布,瑞安文理科状元是谁多少分...
  10. win10计算机恢复到一天前,win10怎么系统还原到某一时刻 win10系统还原之后会怎么样...
  11. 2022年分享一些好用的内网穿透软件
  12. python跨平台是什么意思_跨平台是什么意思?通俗深刻的解释
  13. Android——新大陆云平台配置(2)
  14. 苹果退款48小时审核结果_金苹果花园车辆审核结果20191102
  15. Java安全-Springboot Javaweb开发急速入门
  16. 第2节--深度学习基础介绍-机器学习--课程介绍(下)
  17. 涂鸦Wi-FiBLE SoC开发幻彩灯带(6)----幻彩灯带功能演示
  18. P5017 [NOIP2018 普及组] 摆渡车(pj组最后一道蓝) P1027 [NOIP2001 提高组] Car 的旅行路线(提高组第一道蓝)
  19. opencv学习笔记(2017年8月21日)之图像腐蚀操作
  20. java代码实现登录跳转_java实现登录案例

热门文章

  1. 关闭mac提示parallels弹窗
  2. 7大赚钱思维,句句灼心!
  3. 学习:软件需求说明书(转)
  4. Java教程!手机java平台软件下载
  5. 数控加工中心中编程技巧及常用指令
  6. 在计算机窗口中什么中的文件不能被删除,在Windows操作系统中,“回收站”可以恢复(1)上使用键删除的文件或文件夹。在“我的电脑”窗口中,...
  7. java实现自动组卷要用什么算法_基于Java的自动组卷系统的实现
  8. 机器学习:逻辑回归(logistics regression)
  9. 解决 win32-x64-64_binding.node下载不成功问题的过程
  10. Mathtype添加空格