hyperic hq安装

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安装)