亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > 文庫 > 正文

Hadoop2.X/YARN環境搭建--CentOS7.0 JDK配置

2020-10-29 21:50:38
字體:
來源:轉載
供稿:網友

Hadoop是Java寫的,他無法使用Linux預安裝的OpenJDK,因此安裝hadoop前需要先安裝JDK(1.6以上)

原材料:在Oracle官網下載的32位JDK:

說明:

1、CentOS 7.0系統現在只有64位的,但是,Hadoop一般支持32位的,在64位環境下有事會有Warning出現,避免真的有神馬問題,選擇i586的JDK(即32位的),當然,64位的CentOS 7 肯定是兼容32位JDK的,記?。?4位系統肯定兼容32位的軟件,32位系統不能兼容64位軟件。64位只是說明了CPU一次運算的位數為64位,比32位多,64位性能更高。

2、以前的Linux版本JDK有”.bin”文件可供下載,但是,現在官網只提供rpm的安裝包與tar.gz的壓縮包了,rpm安裝包是RedHat系列系統(RedHat/RHEL/Fedora/CentOS)特有的安裝文件,直接運行即可,但我們不知道其中的配置方法。所以,為接近底層,我選擇tar.gz的壓縮包予以安裝。

安裝方式:

自帶的OpenJDK與之后安裝的JDK,不可兼得,故而有兩種操作:1、卸載刪除原有的OpenJDK,再安裝JDK    2、二者依然共存,但是,配置何者為真正有效的JDK

Method 1: 卸載刪除原有的OpenJDK,再安裝JDK

第一步:卸載刪除OpenJDK

卸載刪除OpenJDK,首先需要知道到底要刪除哪些東西:

[Randy@localhost ~]$ rpm -qa|grep openjdk -i #查找已經安裝的OpenJDK,-i表示忽略“openjdk”的大小寫

 

現在將之全部刪除:

[Randy@localhost ~]$ sudo yum remove java-1.6.0-openjdk-devel-1.6.0.0-6.1.13.4.el7_0.x86_64 java-1.7.0-openjdk-devel-1.7.0.65-2.5.1.2.el7_0.x86_64 java-1.7.0-openjdk-headless-1.7.0.65-2.5.1.2.el7_0.x86_64 java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64 java-1.6.0-openjdk-1.6.0.0-6.1.13.4.el7_0.x86_64#用RedHat系列系統自帶的yum進行刪除openjdk,yum類似ubuntu中的apt-get,均用于安裝、卸載及更新系統自帶的軟件,注意:以上均以空格間隔

 

第二步:安裝JDK

1、解壓

首先解壓下載得來的JDK:(JDK的tar.gz壓縮包放在了~/dev目錄下)

[Randy@localhost ~]$ sudo mkdir /usr/lib/jdk #如若沒有/usr/lib/jdk路徑,則執行此句予以創建jdk文件夾
[Randy@localhost ~]$ sudo tar -zxvf jdk-8u11-linux-i586.tar.gz -C /usr/lib/jdk #注意:-C, --directory=DIR        改變至目錄 DIR
[Randy@localhost ~]$  ls /usr/lib/jdk
jdk1.8.0_11
[Randy@localhost ~]$ ls /usr/lib/jdk/jdk1.8.0_11/
bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txt
db         lib             release
include    LICENSE         src.zip
[Randy@localhost ~]$

移動jdk1.8.0_11中的文件到/usr/lib/jdk,并刪除jdk1.8.0_11文件夾:

[Randy@localhost ~]$ sudo cp -rf /usr/lib/jdk/jdk1.8.0_11/* /usr/lib/jdk/ #移動
[Randy@localhost ~]$
[Randy@localhost ~]$  ls /usr/lib/jdk
bin        javafx-src.zip  LICENSE      src.zip
COPYRIGHT  jdk1.8.0_11     man          THIRDPARTYLICENSEREADME-JAVAFX.txt
db         jre             README.html  THIRDPARTYLICENSEREADME.txt
include    lib             release
[Randy@localhost ~]$ sudo rm -rf /usr/lib/jdk/jdk1.8.0_11/ #刪除
[Randy@localhost ~]$  ls /usr/lib/jdk
bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txt
db         lib             release
include    LICENSE         src.zip
[Randy@localhost ~]$

 

2、配置環境變量

[Randy@localhost ~]$ sudo vim /etc/profile
在最后一行插入:
#JAVA Environment
export JAVA_HOME=/usr/lib/jdk
export JRE_HOME=/usr/lib/jdk/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JRE_HOME/lib

3、修改系統默認的JDK

[Randy@localhost ~]$  sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/bin/java 300  #使系統默認的java命令是/usr/lib/jdk/bin中的java命令
[Randy@localhost ~]$  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/bin/javac 300  #使系統默認的javac命令是/usr/lib/jdk/bin中的javac命令
  [Randy@localhost ~]$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jdk/bin/jar 300 #使系統默認的jar命令是/usr/lib/jdk/bin中的jar命令
[Randy@localhost ~]$  sudo update-alternatives --config java   #配置默認java命令
共有 1 個提供“java”的程序。
  選項    命令
-----------------------------------------------
*+ 1          /usr/lib/jdk/bin/java
按 Enter 保留當前選項[+],或者鍵入選項編號:1
[Randy@localhost ~]$ sudo update-alternatives --config javac   #配置默認java命令
共有 1 個提供“java”的程序。
  選項    命令
-----------------------------------------------
*+ 1          /usr/lib/jdk/bin/javac
按 Enter 保留當前選項[+],或者鍵入選項編號:1

第三步:測試JDK

[Randy@localhost ~]$ java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) Server VM (build 25.11-b03, mixed mode)
[Randy@localhost ~]$ javac -version
javac 1.8.0_11

測試是遇到了一個問題:

[Randy@localhost ~]$ java
-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
[Randy@localhost ~]$ ls /lib/ld-linux
ls: 無法訪問/lib/ld-linux: 沒有那個文件或目錄
[Randy@localhost ~]$ java -version
-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
[Randy@localhost ~]$

解決方法是:

[Randy@localhost ~]$ sudo yum install glibc.i686 #在64系統里執行32位程序如果出現/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安裝下glic即可

 

Method 2: 二者共存,配置何者為真正有效的JDK

與Method1類似,只是不需要卸載刪除OpenJDK

1、解壓

首先解壓下載得來的JDK:(JDK的tar.gz壓縮包放在了~/dev目錄下)

[Randy@localhost ~]$ sudo mkdir /usr/lib/jdk #如若沒有/usr/lib/jdk路徑,則執行此句予以創建jdk文件夾
[Randy@localhost ~]$ sudo tar -zxvf jdk-8u11-linux-i586.tar.gz -C /usr/lib/jdk #注意:-C, --directory=DIR        改變至目錄 DIR
[Randy@localhost ~]$  ls /usr/lib/jdk
jdk1.8.0_11
[Randy@localhost ~]$ ls /usr/lib/jdk/jdk1.8.0_11/
bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txt
db         lib             release
include    LICENSE         src.zip
[Randy@localhost ~]$

 

移動jdk1.8.0_11中的文件到/usr/lib/jdk,并刪除jdk1.8.0_11文件夾:

[Randy@localhost ~]$ sudo cp -rf /usr/lib/jdk/jdk1.8.0_11/* /usr/lib/jdk/ #移動
[Randy@localhost ~]$
[Randy@localhost ~]$  ls /usr/lib/jdk
bin        javafx-src.zip  LICENSE      src.zip
COPYRIGHT  jdk1.8.0_11     man          THIRDPARTYLICENSEREADME-JAVAFX.txt
db         jre             README.html  THIRDPARTYLICENSEREADME.txt
include    lib             release
[Randy@localhost ~]$ sudo rm -rf /usr/lib/jdk/jdk1.8.0_11/ #刪除
[Randy@localhost ~]$  ls /usr/lib/jdk
bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txt
db         lib             release
include    LICENSE         src.zip
[Randy@localhost ~]$

 

2、配置環境變量

[Randy@localhost ~]$ sudo vim /etc/profile
在最后一行插入:
#JAVA Environment
export JAVA_HOME=/usr/lib/jdk
export JRE_HOME=/usr/lib/jdk/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JRE_HOME/lib

3、修改系統默認的JDK

[Randy@localhost ~]$  sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/bin/java 300  #使系統默認的java命令是/usr/lib/jdk/bin中的java命令
[Randy@localhost ~]$  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/bin/javac 300  #使系統默認的javac命令是/usr/lib/jdk/bin中的javac命令
  [Randy@localhost ~]$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jdk/bin/jar 300 #使系統默認的jar命令是/usr/lib/jdk/bin中的jar命令
[Randy@localhost ~]$  sudo update-alternatives --config java   #配置默認java命令
  共有 3 個提供“java”的程序。
    選項    命令
-----------------------------------------------
*  1           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/java
          /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
 + 3           /usr/lib/jdk/bin/java
  按 Enter 保留當前選項[+],或者鍵入選項編號:3
[Randy@localhost ~]$ sudo update-alternatives --config javac   #配置默認java命令
  共有 3 個提供“javac”的程序。
    選項    命令
-----------------------------------------------
*  1           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64/jre/bin/javac
          /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/javac
 + 3           /usr/lib/jdk/bin/javac
  按 Enter 保留當前選項[+],或者鍵入選項編號:3
  [Randy@localhost ~]$

第三步:測試JDK

[Randy@localhost ~]$ java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) Server VM (build 25.11-b03, mixed mode)
[Randy@localhost ~]$ javac -version
javac 1.8.0_11

 

測試是遇到了一個問題:

[Randy@localhost ~]$ java
-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
[Randy@localhost ~]$ ls /lib/ld-linux
ls: 無法訪問/lib/ld-linux: 沒有那個文件或目錄
[Randy@localhost ~]$ java -version
-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄
[Randy@localhost ~]$

解決方法是:

[Randy@localhost ~]$ sudo yum install glibc.i686 #在64系統里執行32位程序如果出現/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安裝下glic即可

附:

說完了JDK的環境配置,順便聊聊CentOS 7自帶的數據庫MariaDB的設置。

現在,RHEL 7/CentOS 7自帶的數據庫都不再是MySQL了,主要是因為開源的能力更大,現在google也正將其數據從MySQL遷移到MariaDB。為體驗最先進的思想,以后我的Hive數據庫平臺將是MariaDB

 

系統裝好后,系統的mariadb服務是出于stop狀態的,所以應該先啟動服務:

[Randy@localhost ~]$ sudo systemctl start mariadb  #之前CentOS版本執行sudo service mariadb start,而CentOS7執行service 命令也可生效,但提示:Redirecting to /bin/systemctl start  mariadb.service
[Randy@localhost ~]$ sudo systemctl stop mariadb  #停止mariadb服務
[Randy@localhost ~]$ sudo systemctl status mariadb  #查看mariadb狀態
[Randy@localhost ~]$

 

設置mariadb的root密碼為“root”:

命令格式:

sudo mysqladmin -u 用戶名 password "新密碼"

如果root已經設置過密碼,采用如下方法:

sudo mysqladmin -u 用戶名 password 舊密碼 "新密碼"

由于安裝系統后沒有密碼,所以設定root用戶密碼為“root”:

[Randy@localhost ~]$ sudo mysqladmin -u root password "root"

 

測試:

[Randy@localhost ~]$ mysql -u root -proot

顯示:

Welcome to the MariaDB monitor.  Commands end with ; or /g.
Your MariaDB connection id is 3
Server version: 5.5.37-MariaDB-log MariaDB Server
Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.
Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.
MariaDB [(none)]>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人在线一区| 亚洲一二三在线| 91精品视频大全| 亚洲精品v天堂中文字幕| 亚洲精品在线观看www| 中文字幕自拍vr一区二区三区| 庆余年2免费日韩剧观看大牛| 国产91|九色| 亚洲综合一区二区不卡| 国内精品视频久久| 久久久国产一区二区三区| 亚洲午夜精品久久久久久性色| 亚洲欧美国产精品va在线观看| 亚洲毛片在线看| 亚洲精品资源美女情侣酒店| 韩国美女主播一区| 亚洲已满18点击进入在线看片| 色妞一区二区三区| 欧美精品aaa| 久久久久久久久久久91| 久久久日本电影| 清纯唯美日韩制服另类| 日本亚洲欧美成人| 国产精品久久久久久久久久ktv| 亚洲国产福利在线| 欧美激情综合色| 在线视频日本亚洲性| 国产精品视频yy9099| 久热国产精品视频| 亚洲国内高清视频| 亚洲18私人小影院| www.久久久久久.com| 国产原创欧美精品| 啊v视频在线一区二区三区| 亚洲免费电影在线观看| 亚洲精品久久久久国产| 欧美一区二粉嫩精品国产一线天| 色偷偷av一区二区三区乱| 亚洲精品欧美一区二区三区| 国产一区二区在线播放| 色综合老司机第九色激情| 欧美理论在线观看| 91国产精品视频在线| 日韩精品中文字幕在线观看| 日本亚洲欧洲色α| 亚洲精品国产电影| 欧美成人激情视频| 日韩国产在线看| 亚洲欧美国产高清va在线播| 国产精品第10页| 91久久精品国产91性色| 91精品视频网站| 91免费的视频在线播放| 久久青草精品视频免费观看| 国产精品私拍pans大尺度在线| 亚洲美女福利视频网站| 欧美激情第6页| 欧美人与物videos| 欧美激情视频在线观看| 欧美激情一区二区三级高清视频| 97久久精品国产| 精品久久久久久亚洲精品| 日韩av在线免费观看| 欧美色道久久88综合亚洲精品| 中文字幕日韩视频| 91青草视频久久| 欧美激情久久久久久| 91香蕉国产在线观看| 国产成人久久久| 亚洲九九九在线观看| 久久精品久久久久| 国产不卡在线观看| 日韩在线中文视频| 欧美在线视频免费| 中文字幕在线视频日韩| 日韩欧美视频一区二区三区| 国产一区二区色| 精品亚洲一区二区| 91久久久在线| 国产精品入口福利| 久久久久国产精品免费| 亚洲偷欧美偷国内偷| 国产欧美日韩丝袜精品一区| 日韩在线激情视频| 久久综合免费视频| 久久综合伊人77777蜜臀| 久久久免费观看| 成人有码视频在线播放| 欧美亚洲国产另类| 亚洲欧洲av一区二区| 久久精品久久精品亚洲人| 亚洲人成网7777777国产| 国产极品精品在线观看| 不卡在线观看电视剧完整版| 91精品国产自产在线老师啪| 亚洲xxxx妇黄裸体| 国产精品久久久一区| 久久免费福利视频| 欧美激情手机在线视频| 久久成人综合视频| 国产精品久久久久久久久久尿| 91精品国产自产在线老师啪| 一区二区三区黄色| 福利视频第一区| 欧美日韩国产成人高清视频| 欧美最猛性xxxx| 国产在线精品播放| 欧美成人免费va影院高清| 成人免费视频在线观看超级碰| 日韩中文字幕在线精品| 高清日韩电视剧大全免费播放在线观看| 国产欧美最新羞羞视频在线观看| 亚洲国产成人久久综合| 欧美色欧美亚洲高清在线视频| 97在线视频免费看| 亚洲美腿欧美激情另类| 亚洲精品国产精品国自产观看浪潮| 国产精品大陆在线观看| 国产精品爽爽爽| 精品国产乱码久久久久久天美| 欧美激情精品久久久久久| 成人欧美一区二区三区黑人孕妇| 97人洗澡人人免费公开视频碰碰碰| 亚洲欧洲视频在线| 欧美综合在线第二页| 亚洲国产成人精品久久久国产成人一区| 国产精品久久久久91| 欧美亚洲免费电影| 国产噜噜噜噜久久久久久久久| 91亚洲国产成人精品性色| 国产亚洲综合久久| 欧美精品在线播放| 国产精品高清在线| 亚洲自拍偷拍色片视频| 国产精品揄拍500视频| 成人久久久久久| 国产精彩精品视频| 日韩有码在线播放| 欧美日韩国产色视频| 国产精品久久久久久久电影| 欧美日韩免费观看中文| 亚洲天堂开心观看| 久久影院资源网| 久久免费视频网| 久久久久久久91| 91av在线免费观看视频| 欧美精品在线观看| 精品久久久久久国产| 久久久之久亚州精品露出| 国产精品久久综合av爱欲tv| 亚洲a在线播放| 亚洲综合精品一区二区| 欧美一区二区大胆人体摄影专业网站| 96国产粉嫩美女| 亚洲精品欧美日韩| 欧美激情综合亚洲一二区| 国产区精品在线观看| 久久免费视频网站| 欧美国产亚洲视频| 欧美裸体xxxx| 亚洲午夜精品久久久久久性色| 国产精品综合网站| 国产精品极品美女在线观看免费| 国产丝袜精品视频|