国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

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

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

2024-08-31 01:02:26
字體:
來源:轉載
供稿:網友
在Centos中,進行配置jdk的環境,這個還是折騰了我聽挺久的。特別是在一次配置中,導致后來我的root用戶無法登錄,并且用其他普通用戶登錄,使用su - root切換到root用戶,都無法使用ls這一些普通的命令。由于沒有權限,各種更改,都沒轍。各種麻煩啊~
 
 

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

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

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

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

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

說明:

1、CentOS 7.0系統現在只有64位的,但是,Hadoop一般支持32位的,在64位環境下有事會有Warning出現,避免真的有神馬問題,選擇i586的JDK(即32位的),當然,64位的CentOS 7 肯定是兼容32位JDK的,記住:64位系統肯定兼容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,首先需要知道到底要刪除哪些東西:

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

[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/jdkjdk1.8.0_11[Randy@localhost ~]$ ls /usr/lib/jdk/jdk1.8.0_11/bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txtCOPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txtdb         lib             releaseinclude    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/jdkbin        javafx-src.zip  LICENSE      src.zipCOPYRIGHT  jdk1.8.0_11     man          THIRDPARTYLICENSEREADME-JAVAFX.txtdb         jre             README.html  THIRDPARTYLICENSEREADME.txtinclude    lib             release[Randy@localhost ~]$ sudo rm -rf /usr/lib/jdk/jdk1.8.0_11/ #刪除[Randy@localhost ~]$  ls /usr/lib/jdkbin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txtCOPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txtdb         lib             releaseinclude    LICENSE         src.zip[Randy@localhost ~]$

 

2、配置環境變量

[Randy@localhost ~]$ sudo vim /etc/profile在最后一行插入:
#JAVA Environmentexport JAVA_HOME=/usr/lib/jdkexport JRE_HOME=/usr/lib/jdk/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport 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 -versionjava 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 -versionjavac 1.8.0_11

測試是遇到了一個問題:

[Randy@localhost ~]$ java-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄[Randy@localhost ~]$ ls /lib/ld-linuxls: 無法訪問/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/jdkjdk1.8.0_11[Randy@localhost ~]$ ls /usr/lib/jdk/jdk1.8.0_11/bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txtCOPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txtdb         lib             releaseinclude    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/jdkbin        javafx-src.zip  LICENSE      src.zipCOPYRIGHT  jdk1.8.0_11     man          THIRDPARTYLICENSEREADME-JAVAFX.txtdb         jre             README.html  THIRDPARTYLICENSEREADME.txtinclude    lib             release[Randy@localhost ~]$ sudo rm -rf /usr/lib/jdk/jdk1.8.0_11/ #刪除[Randy@localhost ~]$  ls /usr/lib/jdkbin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txtCOPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txtdb         lib             releaseinclude    LICENSE         src.zip[Randy@localhost ~]$

 

2、配置環境變量

[Randy@localhost ~]$ sudo vim /etc/profile在最后一行插入:
#JAVA Environmentexport JAVA_HOME=/usr/lib/jdkexport JRE_HOME=/usr/lib/jdk/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport 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 -versionjava 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 -versionjavac 1.8.0_11

 

測試是遇到了一個問題:

[Randy@localhost ~]$ java-bash: /usr/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: 沒有那個文件或目錄[Randy@localhost ~]$ ls /lib/ld-linuxls: 無法訪問/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 3Server version: 5.5.37-MariaDB-log MariaDB ServerCopyright (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)]>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
免费观看久久久久| 久久综合第一页| 天堂亚洲精品| 国产毛片毛片| 懂色一区二区三区| 国产偷窥洗澡视频| 精品一区二区三区在线成人 | 精品极品三级久久久久| av大片在线| 久热精品免费视频| 国产高清在线视频| www.亚洲视频| 免费a在线看| 国产一级视频| 亚洲精品在线播放视频| 国产中文字幕第一页| 国产欧美日韩第一页| 99在线欧洲视频| 尤物网站在线| 天天插天天干| 国产高清视频免费最新在线| 欧美卡一卡二| 91啦中文在线| 综合激情亚洲| 精品孕妇一区二区三区| 中文av在线播放| 国产日韩网站| 麻豆精品传媒视频观看| 精品久久亚洲一级α| 国产亚洲精品久久久久久青梅| av丝袜在线| 国产国产人免费人成免费视频| 超碰免费在线播放| 午夜亚洲成人| 影音先锋日韩| 在线观看免费观看在线91| 国产亚av手机在线观看| 国产中文第一页| 牛牛热在线视频| xxxx视频在线| 久久久久国产精品嫩草影院| 免费日本黄色| 天海翼中文字幕| www亚洲天堂| 青青草原国产在线观看| 任你操视频在线观看| 免费高清视频日韩| 国产专区在线播放| 日本中文字幕在线视频| 国产精品第八页| 99re热视频在线| 欧美专区日韩| 国产精品自拍在线观看| 国产高清av| 香蕉视频网站在线观看| 免费国产在线视频| 国产一级片网站| 精品一区二区在线欧美| 精品国产一区二区三区四区阿崩 | 国产小视频在线播放| 国产欧美在线观看视频| 国产黄色在线| av日韩在线免费| 九九热免费视频| 国产精品欧美色图| 四虎成年永久免费网站| 天天操人人干| 国产日产一区二区| 亚洲精品视频在线免费| 国产美女在线一区二区三区| 国产极品视频| 男人天堂v视频| 国产三区在线观看| 牛牛精品视频在线| 国产福利资源| 国产毛片在线看| 天堂√中文在线| 国产精品视频一区二区免费不卡| av在线你懂的| 精品入口麻豆传煤| 最近中文字幕av免费高清| 四虎久久影院| 国产黄色高清在线| 1区2区3区在线| 人人干人人插| av在线free| 中文av在线播放| 国产青青视频| 中文字幕在线影院| 成人免费一区二区三区视频网站| 亚洲xxxxxx| 精品乱码一区二区三四区视频| 中文字幕人成高视频| 麻豆精品视频入口| 欧美日韩综合高清一区二区| 精品久久av| 99免费视频| 91极品在线| 国产高清免费在线播放| 国产污视频在线| 国产色在线 com| 国产高清视频在线播放| 国产91在线视频蝌蚪| 伊人精品影院| 天堂√中文在线| 好看的中文字幕在线播放| 国产鲁鲁视频在线观看特色| 国产理论电影在线| 国产经典三级在线| 香蕉视频在线观看网站| 青青久草在线| 中文字幕视频在线免费| 国产小视频免费在线网址| 国产网友自拍视频导航网站在线观看| 国产在线看片| 国产黄色在线| 青草av在线| 最新亚洲精品国自产在线观看| 国产人成精品| 四虎精品视频| 天堂资源在线中文| 91久久精品国产性色| 亚洲v片在线观看| 国产女王在线**视频 | av在线官网| 九九精品九九| 国产经典av| 免费精品国产自产拍在| 国产三级免费观看| 日本在线天堂| 国产麻豆综合视频在线观看| 97视频网站| 天堂在线看视频| 四虎成人免费| 国产成人午夜| 天堂资源最新版在线视频观看免费网| 91最新在线| 最近中文字幕在线中文视频 | 国产精品一区二区三区视频网站 | 欧美性猛交p30| 国产精品久久麻豆| 国产综合视频一区二区三区免费| 国产色在线播放| 牛牛精品视频在线| 在线天堂视频| 国产精品伦一区二区三区视频| 欧美日韩亚洲国内综合网| 91九色在线看| 国产激情99| 国产福利在线视频| 国产一二区视频| 免费一区二区在线观看| 亚洲夜夜综合| av三级在线观看| 亚洲精品乱码电影在线观看| 精品51国产黑色丝袜高跟鞋| 国产精品冒白浆免费视频 | 久久久久久久久久久久网站| 亚洲成人av在线影院| av在线天堂| 亚洲wwwwww| 日本免费黄色| 久久91精品视频| 国产美女视频一区二区三区| 国产在线麻豆精品| 免费午夜一级| 国产在线视频网站| 中文字幕欧美日韩在线不卡| 天堂在线中文| 国产精品视频h| 亚洲电影视频在线| 成年女人在线视频| 福利视频网站导航| 国产亚洲精品自在线观看| 国产精品美女一区二区三区四区| 国产视频福利在线| 97视频在线| 九九精品九九| 国产激情视频在线| 色吊丝av中文字幕| 激情网站在线| 国产系列在线观看| 在线色视频观看| 九七电影韩国女主播在线观看| 天堂资源最新版在线视频观看免费网 | 伊人福利在线| 免费久久网站| 国产经典av| 美女被人操视频在线观看| 国产精品一区在线看| 精品美女调教视频| 美女av在线播放| 在线午夜影院| 国产乱视频在线观看播放| 精品久久av| 国产精品伦一区二区三区级视频频| 小说区乱图片区| 97视频在线| 国产色在线 com| 九九热视频在线观看|