hadoop2.6.4版本配置java的编译运行环境:

来源:互联网 发布:网络语咸鱼 编辑:程序博客网 时间:2024/05/16 13:44

方法一

hadoop2.6.4版本导入jar包总结:


将jar包导入环境设置,执行mr-java脚本:


在root用户下操作:【以下(1)、(2)、(3)三步有时候也可省略】

(1)[root@h207 ~]$ cd /home/hadoop/hadoop-2.6.0-cdh5.5.2/etc/hadoop    

(2)[root@h207 hadoop]$ cp hdfs-site.xml /usr/jdk1.7.0_25/

(3)[root@h207 hadoop]$ cp hdfs-site.xml /usr/jdk1.7.0_25/jre/lib/ext



获取环境变量的路径

[root@master ~]# hadoop classpath

如下 : export CLASSPATH=.:/usr/hadoop-2.6.4/etc/hadoop:/usr/hadoop-2.6.4/share/hadoop/common/lib/*:/usr/hadoop-2.6.4/share/hadoop/common/*:/usr/hadoop-2.6.4/share/hadoop/hdfs:/usr/hadoop-2.6.4/share/hadoop/hdfs/lib/*:/usr/hadoop-2.6.4/share/hadoop/hdfs/*:/usr/hadoop-2.6.4/share/hadoop/yarn/lib/*:/usr/hadoop-2.6.4/share/hadoop/yarn/*:/usr/hadoop-2.6.4/share/hadoop/mapreduce/lib/*:/usr/hadoop-2.6.4/share/hadoop/mapreduce/*:/usr/hadoop-2.6.4/contrib/capacity-scheduler/*.jar


[hadoop@h207 ~]$ vi .bash_profile

将获取环境变量的路径添加到最末行

export CLASSPATH=.:/usr/hadoop-2.6.4/etc/hadoop:/usr/hadoop-2.6.4/share/hadoop/common/lib/*:/usr/hadoop-2.6.4/share/hadoop/common/*:/usr/hadoop-2.6.4/share/hadoop/hdfs:/usr/hadoop-2.6.4/share/hadoop/hdfs/lib/*:/usr/hadoop-2.6.4/share/hadoop/hdfs/*:/usr/hadoop-2.6.4/share/hadoop/yarn/lib/*:/usr/hadoop-2.6.4/share/hadoop/yarn/*:/usr/hadoop-2.6.4/share/hadoop/mapreduce/lib/*:/usr/hadoop-2.6.4/share/hadoop/mapreduce/*:/usr/hadoop-2.6.4/contrib/capacity-scheduler/*.jar

使环境变量生效:

[hadoop@h207 ~]$  source  .bash_profile




编译xxx.java文件生成xxx.java类

[root@master ~]# /opt/java/jdk1.7.0_76/bin/javac   xxx.java



执行xxx.java类

[root@master ~]# /opt/java/jdk1.7.0_76/bin/java   xxx.java














方法二:




在root用户下操作:【以下(1)、(2)、(3)三步有时候也可省略】

(1)[root@h207 ~]$ cd /home/hadoop/hadoop-2.6.0-cdh5.5.2/etc/hadoop    

(2)[root@h207 hadoop]$ cp hdfs-site.xml /usr/jdk1.7.0_25/

(3)[root@h207 hadoop]$ cp hdfs-site.xml /usr/jdk1.7.0_25/jre/lib/ext



[root@h207 ~]$ cd /usr/jdk1.7.0_25/jre/lib/ext

[root@h207 ext]$ cp /home/hadoop/hadoop-2.6.0-cdh5.5.2/share/hadoop/*/lib/*.jar .

[root@h207 ext]$ cp /home/hadoop/hadoop-2.6.0-cdh5.5.2/share/hadoop/*/*.jar .

[root@h207 ext]$ chmod 777 /usr/jdk1.7.0_25

[root@h207 ext]$ chmod 777 /usr/jdk1.7.0_25/jre/lib/ext

添加:

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$HADOOP_HOME/share/hadoop/*/lib/*.jar:$HADOOP_HOME/share/hadoop/*/*.jar




【另:hadoop-2.5.0\share\hadoop\common  所有jar,
hadoop-2.5.0\share\hadoop\common\lib  所有jar,
hadoop-2.5.0\share\hadoop\hdfs  所有jar
hadoop-2.5.0\share\hadoop\mapreduce  所有jar
hadoop-2.5.0\share\hadoop\yarn  所有jar】



0 0
原创粉丝点击