Windows10下Linux子系統Ubuntu的JDK環境、Hadoop環境配置以及Scala安裝中出現的問題
安裝前提:
平臺:Windows10電腦,預先下載好的Ubuntu子系統,不會下載的見教程:
Windows10使用Linux子系統
這里我使用的是Ubuntu18.04.2
我們要開始學習大資料的相關內容,老師要求我們自行安裝好Linux系統下的Scala軟體并且配置好它所需要的JDK 環境和Hadoop環境,這里我主要參考了林子雨老師的安裝教程,不得不說,林老師的安裝教程太太太太太贊了!感謝林老師!
附上林子雨老師的安裝鏈接:spark2.1.0入門:spark的安裝與使用
Hadoop安裝教程
注:鏈接的安裝教程中老師已經給出他提供的百度網盤資源,包含這次教程所需要的全部安裝檔案,大家不必費心去找,再次感謝林子雨老師(太感動了)!
選擇Windows下Linux子系統的優點:沒有虛擬機+Ubuntu鏡像檔案配置那么繁瑣,就Scala的學習還是夠用的;
但是據我下載了VirtualBox并且安裝完Ubuntu系統的室友說,按照林子雨老師的教程安裝這兩者也沒出現多大問題,想要安裝VirtualBox的同學也可一試,
教程中的步驟已經很完備,下面我主要說說我在安裝程序中出現的問題:
- 關于hadoop用戶的創建之后的登陸
由于Windows下的Ubuntu是沒有登陸界面的,所以你可以選擇在命令列中輸入以下命令:
su -l hadoop
接著就會提示讓你輸入密碼,你輸入密碼即可登陸hadoop用戶 - 安裝ssh(重頭戲來了)
Windows下的Ubuntu系統其實已經默認安裝好了老師教程中的openssh-server,因此你在執行完sudo apt-get install openssh-server命令之后,它會出現一段描述,大致意思就是你已經安裝過了;接著你輸入ssh localhost,發現出現了下面這個問題:
## 解決方法一:
不用著急,這可能是你的ssh服務沒有打開,再嘗試輸入命令sudo service ssh start開啟ssh服務,順利的話,可能會出現以下提示:
再次輸入ssh localhost命令,將出現下面界面:
## 解決方法二:先卸載它自己裝的openssh-server,然后按照教程再重新下載一個openssh-server ,接下來都按教程操作;
在這里小編出現了一個疑問:我安裝的時候并沒有出現ssh首次登陸提示,但我以前從沒有登陸過ssh,并且我用hadoop用戶第一次登陸的時候也沒有出現要輸入密碼的情況,有點奇奇怪怪……
- 安裝Java環境時,不知道怎么樣把在Windows下下載的jdk解壓到Ubuntu中去:(這里我選擇的是手動安裝的方式)
解決方法:其實很簡單,輸入命令cd /mnt(cd與/mnt中間有空格)就可以進入Windows下的目錄,然后參考老師給出的命令,即可將jdk解壓到Ubuntu的/usr/lib目錄中
用spark的壓縮包解壓程序來舉個例子:(因為我的jdk已經裝完了找不到截圖了……)
解壓之前,我們先進入你存放jdk檔案的那個目錄,我的放在D盤,因此我進入/mnt/d中,按照老師給的命令:sudo tar -zxf 要解壓的檔案的名字 -C 解壓后放入的目錄路徑 - 注意:我沒有配置ssh自動登陸,因此每次進入hadoop用戶登陸ssh之前,我們需要先將ssh服務打開才能進行登陸,如果覺得麻煩可以參考
截圖來自博客Windows10Linux子系統配置ssh
接下來按照教程,我的spark安裝沒有出現什么問題,附上spark安裝成功之后的運行截圖

室友說,這個spark的LOGO看起來好酷好高級啊!
嘿嘿嘿,我也這么覺得,
花了不少時間的這個環境安裝終于安裝好啦,開心!Windows下的Ubuntu在我現在這個階段還是實用的(要是不實用我也感覺不出來),
有問題請在評論中提出,說不定我們還可以一起討論一下,
最后首尾呼應一下,再次感謝林子雨老師!我們愛您!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128781.html
標籤:其他
上一篇:航行圖繪制
