前言html
通過前三篇文章的介紹,已經經過VMware安裝了Hadoop的集羣環境,固然,我相信安裝的過程確定遇到或多或少的問題,這些都須要本身解決,解決的過程就是學習的過程,本篇的來介紹幾個Hadoop環境中須要用到的軟件,確切的說是兩款:VSFTP和SecureCRT。linux
閒言少敘,進入本篇的正題。vim
背景服務器
這裏簡要說明下這兩款軟件的做用。session
一、VSFTP這個從字面就能理解就是搭建FTP服務器用的,爲何要搭建FTP服務呢?app
我相信,若是循序漸進的按照我以前的文章全裝Hadoop的童鞋會發現一個很繁瑣的過程,那就是各類配置文件的更改和拷貝,而且,由於咱們是在Linux系統中操做,因此須要各類命令的熟練操做,是否是很噁心!運維
因此爲了方便上述流程的操做,就須要搭建VSFTP環境,而且配合Notepad++這款軟件的使用,會讓你插上夢想的翅膀....飛啊飛...異步
固然,還有一點就是,通常咱們都是遠程操做的,FTP上傳下載文件就更方便了。 async
二、SecureCRT這個軟件是幹嗎用的?分佈式
先來段官網的介紹,SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,同時支持Telnet和rlogin協議。SecureCRT是一款用於鏈接運行包括Windows、UNIX和VMS的遠程系統的理想工具。經過使用內含的VCP命令行程序能夠進行加密文件的傳輸。
說的簡單點,就是經過這個軟件遠程操做CentOS操做系統。我相信用弄過Linux操做系統,這個應該很熟悉。
技術準備
VMware虛擬機、CentOS 6.8 64 bit、SecureCRT、VSFTP、Notepad++
安裝流程
以上軟件須要自行從網上下載,文章最後也能給出部分軟件的下載附件。
下面,我們進去分佈式系統的詳細操做過程。
一、首先來配置VSFTP環境(root)。
這裏的操做須要提權用超級管理員進行安裝,並且通常只須要配置Master主機就能夠了,由於大部分操做經過Master就能夠進行控制。
chkconfig | grep vsftpd
若是跟上面的過程沒有返回任何結果,那麼說明當前機器沒有安裝VSFTP。
這裏,若是通過上一步驟檢查,發現安裝,則利用yum命令進行下載安裝,須要提示的是:這裏機器須要聯網。
yum -y install vsftpd
通過,上述步驟就能夠成功的安裝VSFTP軟件了。
下一步,就是進行一些FTP的配置了。
這裏須要手動的建立一個文件,目的是來記錄Log日誌。咱們知道在Linux系統中通常全部的臨時文件都放在系統自帶的var目錄下。
touch /var/log/vsftpd.log
這裏,須要將咱們下載的VSFTP服務設置成自啓動,方便與咱們的的使用。
chkconfig vsftpd on
通過上面的驗證,咱們已經確保vsftpd服務已經開機自啓動。
固然,對於這個服務的啓動和關閉,能夠經過以下方式進行手動的設置。可是這種設置只要一重啓服務器就會失效。
啓動ftp服務:service vsftpd start 查看ftp服務狀態:service vsftpd status 重啓ftp服務:service vsftpd restart 關閉ftp服務:service vsftpd stop |
ls /etc/vsftpd
進入vsftpd的安裝目錄,須要配置vsftpd.conf文件。
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES --> anonymous_enable=NO //不容許匿名用戶訪問,默認是容許 xferlog_file=/var/log/vsftpd.log #設定vsftpd的服務日誌保存路徑。注意,該文件默認不存在。必需要手動touch出來 #idle_session_timeout=600 --> idle_session_timeout=600 //會話超時,客戶端鏈接到ftp但未操做,默認被註釋掉,可根據我的狀況修改 #async_abor_enable=YES --> async_abor_enable=YES //支持異步傳輸功能,默認是註釋掉的,去掉註釋 #ascii_upload_enable=YES --> ascii_upload_enable=YES //支持ASCII模式的下載功能,默認是註釋掉的,去掉註釋 #ascii_download_enable=YES --> ascii_download_enable=YES //支持ASCII模式的上傳功能,默認是註釋掉的,去掉註釋 #ftpd_banner=Welcome to blah FTP service //FTP的登陸歡迎語,自己是被註釋掉的,去不去都行 #chroot_local_user=YES --> chroot_local_user=YES //禁止本地用戶登出本身的FTP主目錄,自己被註釋掉,去掉註釋 |
按照上面的步驟進行配置就能夠了。
最後,給出一些其它配置的信息,能夠根據本身須要進行配置。
local_enable=YES //容許本地用戶訪問,默認就是YES,不用改 write_enable=YES //容許寫入,默認是YES,不用改 local_umask=022 //上傳後文件的權限掩碼,不用改 dirmessage_enable=YES //開啓目錄標語,默認是YES,開不開無所謂,我是默認就行 xferlog_enable=YES //開啓日誌,默認是YES,不用改 connect_from_port_20=YES //設定鏈接端口20 xferlog_std_format=YES //設定vsftpd的服務日誌保存路徑,不用改
pam_service_name=vsftpd //設定pam服務下vsftpdd的驗證配置文件名,不用改 userlist_enable=YES //拒絕登陸用戶名單,不用改 TCP_wrappers=YES //限制主機對VSFTP服務器的訪問,不用改(經過/etc/hosts.deny和/etc/hosts.allow這兩個文件來配置) |
到此,咱們的VSFTP軟件已經安裝完成,下面咱們就來驗證一下。
其實這裏驗證的方式就比較多了,好比咱們經常使用的FTP軟件均可以,或者你直接在命令行裏面敲FTP命令驗證也是能夠的;
這裏咱們直接使用Notepad++軟件進行編輯,由於咱們的大部分操做都是對文件進行編輯,因此這裏就推薦這個了。
關於,Notepad++軟件的配置使用,這裏就不介紹了,很簡單,綠色軟件下載下來就能使用,連安裝都不須要。
點擊按鈕,進行FTP配置,過程很簡單,這裏我就不贅述了。
其它選項,通常默認就能夠了,固然能夠根據須要自行配置。
這裏,我再連接的時候提示鏈接失敗,因此這裏須要幾個點須要配置一下:
<1>關閉防火牆。<2>關閉SELinux服務,編輯 "/etc/selinux/config"文件,設置"SELINUX=disabled"。
而後最重要的一點就是:記得在配置完成配置文件以後,必定要重啓VSFTP服務!!!實在不行,就重啓服務器。
腳本以下:
service vsftpd restart
而後,再嘗試進行從新鏈接。
好,至此,咱們已經可以經過FTP直接鏈接到咱們的Hadoop Master主機的目錄了,可是從上面的界面能夠看到這裏默認的目錄只是hadoop用戶進入的目錄。
顯然,這樣是不行,由於咱們配置的信息基本都是分佈於系統的/etc目錄下,因此咱們須要將VSFTP的默認設置路徑進行更改。
在配置文件中增長如下內容:
# add root path local_root=/ chroot_local_user=YES anon_root=/
而後,重啓VSFTP的服務,從新鏈接服務器就能夠了。
看上去是否是清爽多了。在這裏,咱們更改配置文件就簡單多了,會用記事本程序就能夠操做,並且避免了一些複雜的linux命令,神馬Vim等,讓他們去死。
看上去是否是清爽多了,並且上傳和下載個文件都是那麼容易的。
因此,總之一句話:這款軟件你值得擁有!
二、使用SecureCRT軟件遠程管理Linux操做系統
這裏關於 SecureCRT軟件的使用就很簡單了,基本沒有啥複雜的配置,就是一個遠程操做軟件,屬於用戶密碼就能夠直接操做。
更主要的這款軟件和上面的Notepad++同樣,純綠色版的,直接雙擊就可使用。
下面,咱們來演示下。
在完成配置的時候,記得將以下兩個選項勾選上。
在第一次鏈接的時候,須要生成密鑰,這裏記得選擇接受並保存按鈕。這樣下次就不須要輸入任何密碼了。
鏈接成功以後就是上面的德行了,是否是很酷?
哈哈...這裏還須要幾個小細節的設置,來提示下,首先顯示的字體和顏色,須要從這裏設置:
這裏選擇的仿真終端要選擇Linux,告訴軟件,我鏈接的是Linux系統。讓他自動識別某些命令。
而後,就是字符編碼和顯示字體,顏色等了,能夠根據本身喜愛進行選擇,可是編碼方式必定要選擇UTF-8這種方式,由於只有這種方式顯示的中文文件纔不至於亂碼!
而後,就能夠在窗口中進行命令的操做了。簡單大氣,很是實用的一款軟件。
而後,就是各類玩了。
結語
此篇先到此吧,關於Hadoop大數據集羣的搭建後續依次介紹,好比利用Zookeeper搭建Hadoop高可用平臺、Map-Reducer層序的開發、Hive產品的數據分析、Spark的應用程序的開發、Hue的集羣壞境的集成和運維、Sqoop2的數據抽取等,有興趣的童鞋能夠提早關注。
本篇主要介紹了在咱們平常進行遠程Linux系統管理所須要的兩款實用軟件...固然,這些只是一些工具,所帶來的好處就是方便操做。這裏須要強調的是:基礎積累很重要!
最後給出軟件的安裝介質,算了,博客園限制大小,上傳失敗,能夠私信聯繫我,你們能夠自行官網下載,我是不推薦盜版的,你懂得。
有問題能夠留言或者私信,隨時恭候有興趣的童鞋加大數據平臺深刻研究。共同窗習,一塊兒進步。
文章的最後給出以前幾篇的基礎篇:
若是您看了本篇博客,以爲對您有所收穫,請不要吝嗇您的「推薦」。
更有激動者,爲您開闢了右側打賞的功能。