• 大数据各子项目的环境搭建之建立与删除软连接(博主推荐)


       建立软连接,好处可以处理多个版本的需要,方便环境变量的配置。相当于windows下的快捷方式!

       博主,我这里以jdk为例,对于大数据的其他子项目的搭建,一样的操作。方便!这里我不多赘述。

      如何建立jdk1.7版本的软链接?

    [hadoop@master app]$ pwd
    /home/hadoop/app

    [hadoop@master app]$ ln -s jdk1.7.0_79 jdk

    #java
    export JAVA_HOME=/home/hadoop/app/jdk
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin

     

    [root@master hadoop]# vim /etc/profile
    [root@master hadoop]# source /etc/profile
    [root@master hadoop]# su hadoop
    [hadoop@master ~]$ java -version
    java version "1.7.0_79"
    Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
    Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
    [hadoop@master ~]$ 

      如何删除建立好的软链接?

    [root@master app]# pwd
    /home/hadoop/app
    [root@master app]# ll
    total 326920
    lrwxrwxrwx. 1 hadoop hadoop        11 Apr 12 09:55 jdk -> jdk1.7.0_79
    drwxr-xr-x. 8 hadoop hadoop      4096 Apr 11  2015 jdk1.7.0_79
    drwxr-xr-x. 8 hadoop hadoop      4096 Aug  5  2015 jdk1.8.0_60
    -rw-r--r--. 1 hadoop hadoop 153512879 Oct 23  2015 jdk-7u79-linux-x64.tar.gz
    -rw-r--r--. 1 hadoop hadoop 181238643 Sep  3  2016 jdk-8u60-linux-x64.tar.gz
    [root@master app]# rm -rf jdk
    [root@master app]# ll
    total 326920
    drwxr-xr-x. 8 hadoop hadoop      4096 Apr 11  2015 jdk1.7.0_79
    drwxr-xr-x. 8 hadoop hadoop      4096 Aug  5  2015 jdk1.8.0_60
    -rw-r--r--. 1 hadoop hadoop 153512879 Oct 23  2015 jdk-7u79-linux-x64.tar.gz
    -rw-r--r--. 1 hadoop hadoop 181238643 Sep  3  2016 jdk-8u60-linux-x64.tar.gz
    [root@master app]# 

      如何建立jdk1.8版本的软链接?

    [hadoop@master app]$ pwd
    /home/hadoop/app
    [hadoop@master app]$ ll
    total 326920
    drwxr-xr-x. 8 hadoop hadoop      4096 Apr 11  2015 jdk1.7.0_79
    drwxr-xr-x. 8 hadoop hadoop      4096 Aug  5  2015 jdk1.8.0_60
    -rw-r--r--. 1 hadoop hadoop 153512879 Oct 23  2015 jdk-7u79-linux-x64.tar.gz
    -rw-r--r--. 1 hadoop hadoop 181238643 Sep  3  2016 jdk-8u60-linux-x64.tar.gz
    [hadoop@master app]$ ln -s jdk1.8.0_60 jdk
    [hadoop@master app]$ ll
    total 326920
    lrwxrwxrwx. 1 hadoop hadoop        11 Apr 12 10:15 jdk -> jdk1.8.0_60
    drwxr-xr-x. 8 hadoop hadoop      4096 Apr 11  2015 jdk1.7.0_79
    drwxr-xr-x. 8 hadoop hadoop      4096 Aug  5  2015 jdk1.8.0_60
    -rw-r--r--. 1 hadoop hadoop 153512879 Oct 23  2015 jdk-7u79-linux-x64.tar.gz
    -rw-r--r--. 1 hadoop hadoop 181238643 Sep  3  2016 jdk-8u60-linux-x64.tar.gz
    [hadoop@master app]$ 

    [hadoop@master app]$ java -version
    java version "1.8.0_60"
    Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
    Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
    [hadoop@master app]$ 

       成功!

    补充

      对于多版本的安装,其实还有另外一种方式,如

    /home/hadoop/app/jdk/jdk1.7.0_79

    /home/hadoop/app/jdk/jdk1.8.0_60

    然后,每次去环境变量配置文件/etc/proflie下,去修改

    #java
    export JAVA_HOME=/home/hadoop/app/jdk/jdk1.7.0_79    或 
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin
    #java
    export JAVA_HOME=/home/hadoop/app/jdk/jdk1.8.0_60    
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin
  • 相关阅读:
    2.16.8.内核启动的C语言阶段5
    2.16.7.内核启动的C语言阶段4
    2.16.6.内核启动的C语言阶段3
    2.16.5.内核启动的C语言阶段2
    JAVA_SE基础——34.static修饰成员变量
    JAVA_SE基础——33.this关键字的练习
    JAVA_SE基础——32.this关键字调用本类的构造方法
    JAVA_SE基础——31.this关键字
    JAVA类的方法调用和变量(全套)
    JAVA_SE基础——30.构造代码块
  • 原文地址:https://www.cnblogs.com/zlslch/p/6697897.html
Copyright © 2020-2023  润新知