必发88官网 9

Eclipse远程调节和测量检验必发88官网,1全经过详解

CloudStack 4.3 源码部署

CentOS
Linux环境中,独立安装JDK并安装Tomcat。

本人编译Hadoop的过程比较曲折,但收获也很多,下面系统介绍一下CentOS7下编译Hadoop-2.7.1的全过程吧。先说明,32位Linux操作系统可以直接下载编译好的Hadoop使用,但是64位Linux操作系统需要自己编译。

系统环境

jdk由原系统自带的openjdk替换为jdk-Oracle-6u38版本

1.工具准备,最靠谱的是hadoop说明文档里要求具备的那些工具。

VMware Workstation 下创建一个虚拟机
装有CentOS 6.5  64bit

[root@kakaka usr]# java -version
java version “1.6.0_38”
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) Server VM (build 20.13-b02, mixed mode)

到hadoop官网,点击source下载hadoop-2.7.1-src.tar.gz。

安装软件

下载jdk-6u38-linux-i586-rpm.bin放到/usr目录
改变可执行权限、安装

解压之

1、yum install git mysql mysql-server mkisofs gcc python MySQL-python
openssh-clients wget

[root@linuxidc usr]# chmod +x jdk-6u38-linux-i586-rpm.bin
[root@linuxidc usr]# ./jdk-6u38-linux-i586-rpm.bin
[root@linuxidc usr]# vi /etc/profile

tar -zxvf hadoop-2.7.1-src.tar.gz

2、下载maven 并解压到 /root/maven 目录

在文件末尾添加环境变量 

得到hadoop-2.7.1-src文件夹。

3、下载ant 并解压到 /root/ant 目录

export JAVA_HOME=/usr/java/jdk1.6.0_38
export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

进入hadoop-2.7.1-src文件夹,查看BUILDING.txt

4、下载sun jdk 7 并解压到 /root/jdk 目录

使环境变量生效

cd hadoop-2.7.1-src
vim BUILDING.txt

5、下载tomcat7 并解压到 /root/tomcat 目录

[root@linuxidc usr]# source /etc/profile

可以看到编译所需的库或者工具:

6、配置 境 量 /etc/profile 文件 在文件末尾增加变量配置

安装tomcat

必发88官网 1

export  M2_HOME=/root/maven/apache-maven-3.2.1
export PATH=$PATH:$M2_HOME/bin
export ANT_HOME=/root/ant/apache-ant-1.9.4
export PATH=$ANT_HOME/bin:$PATH
export TOMCAT_HOME=/root/tomcat/apache-tomcat-7.0.54
export PATH=$PATH:$TOMCAT_HOME/bin
export JAVA_HOME=/root/java/jdk1.7.0_60
export PATH=$JAVA_HOME/bin:$PATH
export classpath=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

不选择yum安装,因为yum安装省略了一些东西,我们到apache原站上下载apache-tomcat-6.0.36.tar.gz 

包括:

重启虚拟机,使配置的环境变量生效。

建组建用户,查看,设置密码

  • JDK1.7+
  • maven 3.0 or later
  • findbugs 1.3.9
  • protocolBuffer 2.5.0
  • cmake 2.6
  • zlib-devel
  • openssl-devel

7、安装mysql,配置mysql:启动mysql: service mysqld restart

# groupadd webserver
# useradd -m -g webserver -G webserver webapp
# id webapp
# passwd webapp
 
# vi /etc/sudoers

除了上面这些,为了不出错,实际还需要autoconf  automake  gcc等。

配置mysql开机启动:chkconfig mysqlkd on

找到root        ALL=(ALL)        ALL 这行,并且在底下再加入

下面开始准备这些工具:

源码下载

webapp        ALL=(ALL)        ALL

首先使用su命令获取root权限,以免受到各种限制

使用git 下载cloudstack 4.3源码:git clone -b 4.3
–recursive

建目录,变更权限,安装

2.下载jdk-7u79-linux-x64.tar.gz,解压后移动到/opt目录下

编译运行

#mkdir /usr/local/tomcat
#chown -R webapp:webserver /usr/local/tomcat
# su webapp

tar -zxvf jdk-7u79-linux-x64.tar.gz

进入cloudstack 源码目录,修改数据库配置 build/replace.properties

使用webapp权限将apache-tomcat-6.0.36.tar.gz放到/usr/local/tomcat

mv jdk1.7.0_79 /opt

DBUSER=cloud
DBPW=cloud
DBROOTPW=123456a?
MSLOG=vmops.log
APISERVERLOG=api.log
DBHOST=localhost
AGENTLOGDIR=logs
AGENTLOG=logs/agent.log
MSMNTDIR=/mnt
COMPONENTS-SPEC=components.xml
AWSAPILOG=awsapi.log
REMOTEHOST=localhost
COMMONLIBDIR=/root/workspace/cloudstack/client/target/cloud-client-ui-4.3.0-SNAPSHOT/WEB-INF/classes

$ cd /usr/local/tomcat
$ tar -zxvf apache-tomcat-6.0.36.tar.gz
$ vi ~/.bash_profile

然后打开/etc/profile配置jdk环境变量

进入目录cloudstack 源码目录:

添加环境变量

vim /etc/profile

执行:

CATALINA_BASE=/usr/local/tomcat/apache-tomcat-6.0.36
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-6.0.36
PATH=$PATH:$HOME/bin:$CATALINA_HOME/bin
export PATH

按 i 进入插入模式,在文件末尾添加

1、mvn clean

使环境变量生效

export JAVA_HOME=/opt/jdk1.7.0_79

2、mvn -P deps  下载依赖

$source ~/.bash_profile

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar

3、mvn install

在/usr/local/tomcat/apache-tomcat-6.0.36/conf,修改tomcat-user.xml

export PATH=$PATH:$JAVA_HOME/bin

4、mvn -P developer -Ddeploydb -pl developer  初始化数据库

<role rolename=”manager”/>
<user username=”webapp” password=”webapp123″ roles=”manager”/>

export JRE_HOME=/opt/jdk1.7.0_79/jre

5、运行:mvn -pl client jetty:run

修改server.xml中编码

export PATH=$PATH:$JRE_HOME/bin<br>先后按Esc, Shift+:, wq,
回车即可保存并退出编辑。<br>输入 source /etc/profile
回车即可保存更改。

CloudStack管理服务器就在运行状态了

<Connector port=”8080″ URIEncoding=”UTF-8″ protocol=”HTTP/1.1″
              connectionTimeout=”20000″
              redirectPort=”8443″ />

运行javac -version 查看状态:

常见问题

修改bin/catalina.sh,在230行增加一行,目的增大tomcat运行内存

必发88官网 2

1、如果出现内存不足的情况,可以设置 tomcat的jvm内存: export
MAVEN_OPTS=”-Xmx1024m -Xms256m -XX:PermSize=256m”

JAVA_OPTS=”-server -Xms1024m -Xmx2048m -XX:PermSize=128M
-XX:MaxPermSize=256m”

3.下面安装各种库,

 2、如何执行调试设置参数export MAVEN_OPTS=”-Xmx512m -Xms128m
-XX:PermSize=128m-Xdebug-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n”

 

yum -y install svn ncurses-devel gcc*

3、修改cloudstack数据库地址:需要修改文件:cloudstack/utils/conf/db.properties 
和cloudstack/tools/devcloud/devcloud.cfg
以及cloudstack/build/replace.properties

Linux下Apache与多个Tomcat 集群负载均衡
http://www.linuxidc.com/Linux/2012-01/51731.htm

yum -y install lzo-devel zlib-devel autoconf automake libtool cmake
openssl-devel

Eclipse 远程调试

Nginx Tomcat 集群负载均衡解决笔记
http://www.linuxidc.com/Linux/2013-07/86827.htm

4.安装protobuf-2.5.0.tar.gz(注意版本必须是2.5.0)

前提

实例详解Tomcat组件安装+Nginx反向代理Tomcat+Apache使用mod_jk和mod_proxy反向代理和负载均衡
http://www.linuxidc.com/Linux/2013-06/85290.htm

protobuf-2.5.0.tar.gz下载地址

1、使用git clone -b 4.3
–recursive 获取源码,大概有400M

Linux CentOS 6.5 中安装与配置JDK-7
http://www.linuxidc.com/Linux/2014-10/108066.htm

——————————————分割线——————————————

2、eclipse 安装m2e插件、PyDev插件、使用jdk1.6

Ubuntu下安装JDK7(附Clojure下载)
http://www.linuxidc.com/Linux/2012-10/71557.htm

免费下载地址在

3、远程机器已经按照上述源码编译运行启动,其中MAVEN_OPTS
参数设置为:export MAVEN_OPTS=”-Xmx512m -Xms128m
-XX:PermSize=128m-Xdebug
-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n”

Ubuntu 12.04下安装JDK1.7
http://www.linuxidc.com/Linux/2012-06/62239.htm

用户名与密码都是www.linuxidc.com

CloudStack编译环境XenServer启动系统虚拟机失败
http://www.linuxidc.com/Linux/2013-08/88694.htm

CentOS6.3安装JDK和环境配置
http://www.linuxidc.com/Linux/2012-09/70780.htm

具体下载目录在
/2015年资料/10月/10日/CentOS7下用JDK1.7编译Hadoop-2.7.1全过程详解/

CloudStack 4.0.2 vRouter导致重启后状态不正常
http://www.linuxidc.com/Linux/2013-08/88474.htm

Ubuntu 14.04 安装 JDK8 
http://www.linuxidc.com/Linux/2014-09/106218.htm

下载方法见
http://www.linuxidc.com/Linux/2013-07/87684.htm

CloudStack部署手册 PDF清晰版
http://www.linuxidc.com/Linux/2013-06/86114.htm

Ubuntu下安装JDK图文解析
http://www.linuxidc.com/Linux/2014-09/107291.htm

——————————————分割线——————————————

CloudStack 4.0 + KVM 安装详细指南
http://www.linuxidc.com/Linux/2013-06/85750.htm

Apache+Tomcat 环境搭建(JK部署过程)
http://www.linuxidc.com/Linux/2012-11/74474.htm

tar zxvf protobuf-2.5.0.tar.gz

安装部署CloudStack 4.0企业私有云平台
http://www.linuxidc.com/Linux/2013-06/85748.htm

Tomcat
的详细介绍
:请点这里
Tomcat
的下载地址
:请点这里

进入protobuf-2.5.0依次执行

CloudStack安装部署与常见问题解决
http://www.linuxidc.com/Linux/2013-06/85746.htm

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

cd protobuf-2.5.0

Eclipse 调试

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-10/108427.htm

./configure

Eclipse 导入源码,后执行mvn clean,如下图所示:

必发88官网 3

make

必发88官网 4

make install

更多详情见请继续阅读下一页的精彩内容
http://www.linuxidc.com/Linux/2014-06/102735p2.htm

验证安装是否完成

必发88官网 5

protoc –version

出现

5.安装maven

下载apache- maven- 3.2.3- bin.tar.gz

解压缩并配置环境变量

解压:

tar -zxvf apache-maven-3.3.3-bin.tar.gz

移动到/opt目录下:

mv apache-maven-3.3.3 /opt

配置环境变量:

vim /etc/profile

在末尾添加:

export MAVEN_HOME=/opt/apache-maven-3.3.3

export MAVEN_OPTS=”-Xms256m -Xmx512m”

export PATH=$PATH:$MAVEN_HOME/bin<br><br>先按Esc, Shift+:,
wq, 回车即可保存并推出编辑。<br>输入 source /etc/profile
回车即可保存更改。<br><br>查看安装状态: mvn -version

必发88官网 6

看到

6.安装ant

下载apache-ant-1.9.4-bin.tar.gz

解压缩并配置环境变量

解压:

tar -zxvf apache-ant-1.9.4-bin.tar.gz

移动到/opt目录下

mv apache-ant-1.9.4 /opt

配置环境变量

同上,在/etc/profile文件末未添加:

export ANT_HOME=/opt/apache-ant-1.9.4

export PATH=$PATH:$ANT_HOME/bin

然后保存,退出,并使更改生效。

查看安装结果:

ant -version

必发88官网 7

7.安装findbugs

下载findbugs-3.0.1.tar.gz,选择上面的standard
version即可

解压缩并配置环境变量

解压:

tar -zxvf findbugs-3.0.1.tar.gz

移动到 /opt目录下

mv findbugs-3.0.1 /opt

配置环境变量:

在 /etc/profile 文件末尾添加:

export FINDBUGS_HOME=/opt/findbugs-3.0.1

export PATH=$PATH:$FINDBUGS_HOME/bin

保存退出,并使更改生效。

查看安装结果

必发88官网 8

8.准备完成,下面开始编译hadoop

进入到hadoop-2.7.1-src目录

使用命令:

mvn clean package –Pdist,native –DskipTests –Dtar

或者:

mvn package -Pdist,native -DskipTests -Dtar

进行编译。  

务必保持网络畅通,经过漫长的等待(本人的比较慢,花了2小时57分钟)看到下图即表明编译成功!

必发88官网 9

编译好的文件在/hadoop-dist/target/hadoop-2.7.1.tar.gz下。

注意事项:

1.所有命令,建议手敲,不建议复制粘贴,以避免因为页面空格造成的不必要错误。

2.务必保持网络畅通,如果出现缺少某个文件,则要先清理maven(使用命令 mvn
clean) 再重新编译。

3.如果总是出现同一个错误导致编译失败,则可能是缺少某个库或者工具,检查上述工具是否都安装成功,并且版本正确。

下面关于Hadoop的文章您也可能喜欢,不妨看看:

Ubuntu14.04下Hadoop2.4.1单机/伪分布式安装配置教程 
http://www.linuxidc.com/Linux/2015-02/113487.htm

CentOS安装和配置Hadoop2.2.0 
http://www.linuxidc.com/Linux/2014-01/94685.htm

Ubuntu 13.04上搭建Hadoop环境
http://www.linuxidc.com/Linux/2013-06/86106.htm

Ubuntu 12.10 +Hadoop 1.2.1版本集群配置
http://www.linuxidc.com/Linux/2013-09/90600.htm

Ubuntu上搭建Hadoop环境(单机模式+伪分布模式)
http://www.linuxidc.com/Linux/2013-01/77681.htm

Ubuntu下Hadoop环境的配置
http://www.linuxidc.com/Linux/2012-11/74539.htm

单机版搭建Hadoop环境图文教程详解
http://www.linuxidc.com/Linux/2012-02/53927.htm

更多Hadoop相关信息见Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-10/123983.htm

必发88官网 10