Dr. Elephant大象医生安装文档

     Dr.Elephant被定位成一个对 Hadoop Spark 任务进行性能监控和调优的工具,它能够自动收集 Hadoop 平台所有的度量标准,并对收集的数据进行分析,并将分析结果以一种简单且易于理解的形式展示出来。Dr.Elephant的设计目的是通过它对任务的分析结果指导Hadoop/ Spark 开发者对其任务进行便捷的优化,从而提高开发者的效率以及Hadoop集群的使用效率。在Dr.Elephant中定义了一系列的启发式算法(Heuristics),这些算法提供了对Hadoop/Spark任务进行性能分析的功能,这些启发式算法都是基于一定的Hadoop/Spark任务调优规则而设计的,而且这些启发式算法被设计成插件式的、可配置的,我们可以很方便的在Dr.Elephant中添加自定义的启发式算法。通过对任务进行分析,启发式算法会给我们一些优化建议,基于此,我们可以对任务进行调优,从而使任务的运行更加高效。

安装配置过程

依赖环境
JDK8,play framework2.2.1,maven3.2.2

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是运行时候的日志
运行截图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值