Linux(1)使用詳情,linux使用詳情

來源:互聯網
上載者:User

Linux(1)使用詳情,linux使用詳情

django學習告一段落,又迎來一大痛點---大資料!

學習大資料,我們需要安裝好所需的一切軟體與壓縮包,安裝教程度娘都有,夥伴們自個兒搜哦:

A.VM虛擬機器、Centos鏡像

B.Xshell

c.Xftp

d.jdk

f.hadoop

e.spark

1.簡單瞭解一下xshell和xftp

Xshell是一款功能強大且安全的終端模擬器,支援SSH、SFTP、TELNET、RLOGIN和SERIAL;Shell呢就是一個命令直譯器,它把使用者輸入的命令解釋一下並把它們送到核心去執行

Xftp是一個可以通過網路,實現本機與虛擬機器互相傳輸檔案的應用程式

2.安裝完成之後,進入虛擬機器,編輯一下虛擬機器設定

接下來:

(1)登入系統管理員,輸入密碼時是不會顯示的,直接輸完成按斷行符號就進入了

 

(2)擷取虛擬機器的ip[centos7版本下可以使用ip a ; 低版本須用ifconfig]

(3)開啟xshell

1)可以選擇建立會話,就像這樣,但需要寫入剛才擷取的虛擬機器IP

2)直接使用ssh 加上虛擬機器IP,去串連

輸入之前你設定的使用者名稱root 以及密碼 root ,就OK

(4)下面就是linux的一系列操作指令:

cd / 根目錄

cd.

cd .. 可進入上一層目錄

cd - 進入上一個進入的目錄

cd ~ 可進入使用者的home目錄

pwd 顯示當前在哪個路徑

ls 列出檔案和目錄

ls -a 顯示隱藏檔案

ls -l 顯示常列表格式

mkdir 建立目錄

rmdir 刪除空目錄

touch 建立新檔案

rm 刪除目錄 (加上-r 是刪除目錄及其下面的所有檔案)

mv 移動檔案

rmdir 單純地刪目錄,不刪檔案

cp 複製(cp data.txt data1.txt)

echo 輸出內容

cat 查看純文字檔案(more查看更多)

head 查看前幾行(head -n 2 )

> 重新導向覆蓋

>> 重新導向 追加

(二)

(1)建立一個新使用者 useradd 或adduser +使用者名稱,再設定一下密碼

方便以後的登入,使用者名稱跟密碼保持一致(至於它提示密碼短無效神馬的,就不用去理會)

(2)對下面圈起來的地方,做一個解釋:

root 登入系統的使用者名稱
@表示在
localhost主機名稱
~表是目錄

(3)瞭解一下linux裡的目錄結構

我們可以知道 root目錄是系統管理員,許可權是最大的,也被稱為超級管理員 可以在這裡更改一切許可權

/home 這是使用者的主目錄;並且linux中 每一個使用者都有自己的目錄,目錄名也就是帳號的名字,如hadoop zhangsan

(4) 顯示目錄 pwd

這個在後面的環境變數配置的時候,會用的著

(5)切換使用者,以及建立目錄 都是一些指令操作,就不去細說了

(6) 這裡是一個需要注意的地方-----檔案的許可權

理解drwxrwxr-x:

檔案許可權屬性

第一個字元表示檔案類型(有d的是為目錄)

目錄

檔案

連結

...

之後的每三個字元一組 表示讀寫執行許可權(讀就是查看,寫就是修改,執行就是開啟)

第一組 所有者(目前使用者)

第二組 組(使用者組)

第三組 其他(其他使用者)

就像這個,所有者hadoop 對它有讀、改寫的權利 hadoop組也有,但其它使用者只能讀(readonly)

許可權也可以用二進位、八進位表示:

r-- 100 4

r-x 101 5

rw- 110 6

rwx 111 7

如果需要修改許可權,就要用到 chmod ; 對應的需要改變擁有者,使用 chown

(7)講一講如何編輯檔案:

vi +檔案名稱 ----- 輸入 i 進入編寫入模式,改完之後 按esc +shift +z[需要按兩次] ;或者esc+ : wq

:wq 表示儲存當前修改內容並退出

:q 不儲存直接退出

:q! 強制性退出

編輯完成之後,我們使用su 切換到其它使用者,來查看當前的檔案 cat+檔案名稱

發現可以查看,說明有讀的許可權;接著嘗試去更改 vi一下,發現動不了,還會給出警告:

這裡涉及的又是上一步的許可權問題,夥伴們自己嘗試著去改改吧

(三)

(1)在hadoop使用者下,mkdir建立一個opt目錄,用來解壓壓縮包

這個地方,就能看出來xftp的作用了,傳輸檔案

我們把後期需要的 jdk 和hadoop壓縮包,上傳至/home/hadoop ,再解壓至opt目錄下

這樣的狀態,表示成功!同樣的hadoop也是這樣操作

(2)解壓完成之後,就開始配置環境變數:

兩種方法:我習慣使用 vi

配置好之後應該是這樣的:

為什麼這樣去配置呢?

夥伴們可以自己去想一下 ,尤其是最後兩行,為什麼配置PATH的時候,等號後面加上$PATH ?

還有 加上 /bin /sbin ,有啥用呢??

注意:每一次配置完環境變數,都需要去重新整理一遍 source .bashrc

再輸入 java hadoop ,查看一下生效了沒

這樣就表示環境變數,配置的沒毛病!

另一種編輯 echo ,夥伴們自己去嘗試吧,這裡就不寫了

(四)環境變數沒毛病了,下面對IP進行修改,將動態改成靜態

1.這些操作需要切換到root下,否則沒有許可權,無法進行修改

忘記網段了,可以再去查看一遍,輸入ifconfig

進入到 root 的 /目錄下執行這步操作

不知道哪個目錄下,有哪些檔案,就要習慣性地去使用指令 ll 查看(這個是L的小寫)

改成這樣,就OK了!

(2)配置完靜態IP,需要重啟網路 systemctl restart network

(3) 輸入 ssh 192.168.111.129 查看一下剛才的配置是否生效了 ,能連上 這一塊也沒毛病了!

2.修改主機名稱跟映射

(1)還是要進入root 超級使用者管理員下

更改兩處地方hosts hostname , 分別 vi 進入 vi /etc/hostname vi /etc/hosts

修改完成之後,千萬別忘了去咱本機 C:/Windows/system32/drivers/etc/hosts 裡面,把剛才在hosts裡寫的東西添加進去

這步操作,注意是不能直接修改的,需要複製一份到案頭,改完再拉進去替換掉

執行reboot去重啟一下!

 

(2)重新去串連一下linux

3.進入配置目錄 cd $HADOOP_CONF_DIR

(1) 看到圈起來的5個檔案了吧,接下來做的就是對其進行配置,可以根據hadoop官網進行

給個示範吧,配置第一個檔案 core-site.xml

最後一個檔案 yarn-site.sh 配置的時候,需要注意的是:第二個裡寫的是mapreduce_shuffle

(2)接下來修改slaves,將裡面的localhost 改成 python2

4.關閉防火牆以及selinux

(1)再次切換到root

注意seliux裡面,修改的是圈起來的地方,而不是最後一行! 不要改錯給自己找麻煩

重啟一下機器!!! reboot

(2)重新串連,登入hadoop

狀態顯示,都是關閉的

(3)執行hdfs 檔案系統格式化 hdfs namenode -format

5.配置ssh無密碼登入

(1)輸入 ssh-keygen -t rsa

這樣的狀態說明是對的,接著下一步:ssh-copy-id + 想要登入到的主機名稱 輸入hadoop密碼

6. 啟動服務 start-dfs.sh(如果沒有配置ssh 無密碼登入,那麼這裡會一直提示輸入密碼)

jps查看一下節點,發現起了3個

再啟動 start-yarn.sh 並jps查看

7. 瀏覽器訪問,輸入 python2:50070

可以成功顯示,一路暢通過來

檔案上傳:

(1)建立一個檔案 touch data.txt ,往裡面添加一些內容,儲存並退出

(2)開始上傳:

(3)查看一下,進去後可以一直找到 data.txt

 

(五)Anaconda安裝

(1)安裝的步驟都差不多,安完了就是環境變數的問題

(2) 我寫一下過程中遇到的問題

在root下執行yum -y install bzip2 ,我碰到了這個情況

我就又執行一遍 systemctl restart network , 就可以了

 

回到hadoop ,執行[hadoop@python2~]$bashAnaconda3-5.0.1-Linux-x86_64.sh

我安裝失敗了。。。

就執行了下面圖片中的操作,因為安裝失敗,也會產生一個檔案夾

又執行了一遍,注意我圈起來的地方

成功之後,重新整理一下環境變數source .bashrc,再輸入python 查看是否變成了 python3.6.3

這樣就對了!!

(3) 我執行 jupyter-notebook --ip python2 出現了下面的錯誤

執行下面圖片中的指令

發現好了,沒毛病

複製此處的網址,粘貼至瀏覽器

終於大功告成!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.