OS:Centos 66

安装hyperic hq. 该产品已经被vmware收购

步骤

1 安装java

[root@gdc1000 windows]# java -version

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

[root@gdc1000 windows]

2 安装maven

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum install apache-maven

验证

mvn -version

[root@gdc1000 yum.repos.d]# mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:23+08:00)
Maven home: /usr/share/apache-maven
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_05/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.8.1.el6.x86_64", arch: "amd64", family: "unix"
[root@gdc1000 yum.repos.d]#

3 安装ant

yum install ant

验证

ant -version
[root@gdc1000 yum.repos.d]# ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
[root@gdc1000 yum.repos.d]#

以上工具安装完毕

以下配置变量

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_05
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
export ANT_HOME=/usr/local/ant
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HADOOP_HOME/bin:$ANT_HOME/bin:/usr/lib64/qt4/bin/:$PATH
export JAVA_HOME PATH CLASSPATH ANT_HOME

4 JAVA_HOME

[root@gdc1000 yum.repos.d]# echo $JAVA_HOME
/usr/java/jdk1.8.0_05

5 ANT_HOME

注意我在/etc/profile中的ANT_HOME使用了我编译的ant的环境而非yum出来的结果。

6 MAVEN_HOME

暂时没设置

7 安装tomcat6 (可选)

yum install tomcat6

以下针对HQ的编译

8 下载hq

git clone https://github.com/hyperic/hq.git

cd hq

9 编译

mvn clean install -Dmaven.test.skip=true

编译过程

maven会根据pom.xml下载很多内容,例如

https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar

部分可能在hyperic.org上不存在,例如,这个文件是在这里找到的

http://central.maven.org/maven2/org/codehaus/mojo/animal-sniffer-maven-plugin/1.8/animal-sniffer-maven-plugin-1.8.jar

参考

1 http://liu-hliang.iteye.com/blog/810949

2 http://stackoverflow.com/questions/7532928/how-do-i-install-maven-with-yum

3 http://www.th7.cn/system/lin/201405/56152.shtml

4 http://blog.csdn.net/hello5orld/article/details/12081769

5 http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html

提到maven默认下载到~/.m2/repository/

关于maven, ant

第一:每次和别人说maven的时候,很多会认为是全新的东西而不肯放弃ant。其实,ant脚本是可以直接运行在maven中的。

如果要说maven和ant有什么差别,我觉得最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。

第二:Maven对所依赖的包有明确的定义,如使用那个包,版本是多少,一目了然。而ant则通常是简单的inclde 所有的jar。导致的最终结果就是,你根本无法确定JBoss中的lib下的common-logging 是哪个版本的,唯一的方法就是打开 META-INF 目录下MANIFEST.MF。估计JBoss迟早会转向Maven的。

第三:Maven是基于中央仓库的编译,即把编译所需要的资源放在一个中央仓库里,如jar,tld,pom,等。当编译的时候,maven会自动在仓库中找到相应的包,如果本地仓库没有,则从设定好的远程仓库中下载到本地。这一切都是自动的,而ant需要自己定义了。这个好处导致的结果就是,用maven编译的项目在发布的时候只需要发布源码,小得很,而反之,ant的发布则要把所有的包一起发布,显然maven又胜了一筹。

第四:maven有大量的重用脚本可以利用,如生成网站,生成javadoc,sourcecode reference,等。而ant都需要自己去写。试试 maven site 的效果。

第五:maven目前不足的地方就是没有象ant那样成熟的GUI界面,不过mavengui正在努力中。目前使用maven最好的方法还是命令行,又快又方便。

最后,总结一下,转向maven会为你节省更多的时间。

hyperic hq安装相关推荐

  1. hyperic hq笔记

    hyperic hq笔记 由 农夫一号 发表于 五月 27th, 2011 下载包的时候最好选择版本,它看你下载的平台默认为win32的. http://sourceforge.net/project ...

  2. Hyperic HQ简介

    Hyperic HQ 第一章 概述 一.简介 Hyperic HQ是一个基于Java的软件资源监测和管理平台.体系结构的关键要素是HQ Server,可用于集中管理和持久性存储,以及HQ Agent, ...

  3. 网管软件Hyperic HQ监控Cisco CatOS

    网管软件Hyperic HQ监控Cisco CatOS CISCO插件下载 源代码下载: svn co http://svn.hyperic.org/projects/hq/trunk hyperic ...

  4. Hyperic HQ功能

    Hyperic HQ Hyperic HQ 是一个开源的IT管理框架,让用户使用统一的界面来管理各种不同的IT技术. 开发语言 : Java, JavaScript 许可协议 : GNU Genera ...

  5. Hyperic HQ HQU 插件开发指南

    推荐 由Hyperic HQ 国内独家代理商北京铸锐数码科技有限公司提供.适用于Hyperic HQ开发人员,不但讲述了什么是HQU,如何开发Hyperic HQU插件还提供了示例.是Hyperic ...

  6. hyperic hq mysql_网络管理工具Hyperic HQ监控MySQL配置

    MySQL是最流行的开放源代码关系数据库系统.其性能和易用性,使其成为LAMP架构的中心支柱之一. MySQL监控一直是关注MySQL数据库性能和MySQL数据库运维管理技术人员的非常感兴趣话题.如何 ...

  7. Hyperic HQ监控IBM WebSphere MQ

    2019独角兽企业重金招聘Python工程师标准>>> IBM公司的WebSphere MQ(MQSeries的前身)是一个信息服务器,使您可以轻松地在不同平台交流信息,整合新的和现 ...

  8. win7下编译hyperic hq

    OS Win 7 x64 app: hyperic hq 编译出错,错误如下 [INFO] Error stacktraces are turned on. [INFO] Scanning for p ...

  9. 网管监控软件Hyperic HQ对DB2数据库的监控和管理

    DB2是IBM的企业级数据库产品. 它支持多种操作系统,能够运行TB级数据库,具有最高的性能和可扩展性. 网管监控软件Hyperic使用DB2的本地客户端接口对数据库引擎的每个实例以及单独的表取得高度 ...

最新文章

  1. NBT:人类微生物组千万基因的参考基因集
  2. windows 安装python-pcl 测试ok
  3. Python数据结构之链表(linked list)
  4. HADOOP_MAPRED_ROOT_LOGGER has been replaced by HADOOP_ROOT_LOGGER
  5. scala中_*的作用
  6. form表单用js提前执行函数若不成功则不提交_面试必会的重复提交 8 种解决方案!...
  7. swift项目 9.3以前版本模拟器运行出错
  8. Emmet快速编写HTML代码
  9. node.js的C++入门
  10. bochs运行xp_bochs xp镜像完整版
  11. 前端和后端的英文_前端工程师和后端工程师
  12. unity项目多语言本地化讲解(一)
  13. 印章仿制工具_PS仿制图章工具怎么使用?仿制图章工具使用方法图解
  14. 一、C语言[typedef、结构体、共用体、枚举体]
  15. 读史可以明智_在开发中明智思考的5种方法
  16. 日常随笔——m1 macbook安装和配置qt
  17. 详细分析:摄像头像素为何不是越高越好
  18. 谁将成为“中国FedEx”?
  19. 【AWS云从业者基础知识笔记】——模块5:存储和数据库
  20. 易语言服务器调试输出为假,易语言判断、如果真、文本到整数比较时,调试时运行正常,编译后不正常...

热门文章

  1. php开发支付宝支付密码忘记了怎么办_PHP实现个人支付宝支付开发(一)
  2. ASP.NET 验证码 攻略,支持中文,字母,数字
  3. .NET和ASP.NET的区别是什么
  4. Web应用部署到Linux无法显示动态验证码问题
  5. 门户通专访马克斯创始人周涛:教你轻松做电影站
  6. 终于会给2612A硒鼓加粉了
  7. 生日密码破解-zip
  8. 最新MAC Substance 3D Stager 2021已发布,Stager中文正式版下载和安装教程
  9. 如何让另一半中国人进入网络时代?
  10. python 学习汇总46:inspect 模块简介(入门基础 tcy)