大數據系列(4)——Hadoop集羣VSFTP和SecureCRT安裝配置

前言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就能夠進行控制。

  • 第一步就是檢查VSFTP是否已經安裝,檢查方法以下。

 

chkconfig | grep vsftpd

 

若是跟上面的過程沒有返回任何結果,那麼說明當前機器沒有安裝VSFTP。

  • 第二步,利用yum命令直接下載安裝

這裏,若是通過上一步驟檢查,發現安裝,則利用yum命令進行下載安裝,須要提示的是:這裏機器須要聯網

 

yum -y install vsftpd

 

通過,上述步驟就能夠成功的安裝VSFTP軟件了。

下一步,就是進行一些FTP的配置了。

  • 第三步,手動建立FTP軟件的Log日誌文件。

這裏須要手動的建立一個文件,目的是來記錄Log日誌。咱們知道在Linux系統中通常全部的臨時文件都放在系統自帶的var目錄下。

touch  /var/log/vsftpd.log

  • 第四步,將FTP的服務設置成自啓動,這樣就能開機就能使用。

這裏,須要將咱們下載的VSFTP服務設置成自啓動,方便與咱們的的使用。

chkconfig  vsftpd on

通過上面的驗證,咱們已經確保vsftpd服務已經開機自啓動。

固然,對於這個服務的啓動和關閉,能夠經過以下方式進行手動的設置。可是這種設置只要一重啓服務器就會失效。

啓動ftp服務:service vsftpd start

查看ftp服務狀態:service vsftpd status

重啓ftp服務:service vsftpd restart

關閉ftp服務:service vsftpd stop

 

 

 

 

 

  •  第五步,配置VSFTP服務的配置文件。 
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軟件已經安裝完成,下面咱們就來驗證一下。

  •  第六步,驗證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++同樣,純綠色版的,直接雙擊就可使用。

下面,咱們來演示下。

  • 點擊按鈕,建立回話

  • 而後, 編輯鏈接信息,記住這裏要選擇SSH2這種方式。

  • 編輯鏈接信息,輸入用戶名

  • 最後,選擇一種FTP鏈接協議,這裏選擇默認就能夠了。

  • 給當前的鏈接起一個名字就能夠了。

在完成配置的時候,記得將以下兩個選項勾選上。

 

  • 而後選擇相應的服務器,鏈接就能夠了,這裏通常咱們須要管理多臺服務器,因此按照上面的步驟將所須要的都進行配置。

在第一次鏈接的時候,須要生成密鑰,這裏記得選擇接受並保存按鈕。這樣下次就不須要輸入任何密碼了。

鏈接成功以後就是上面的德行了,是否是很酷?

哈哈...這裏還須要幾個小細節的設置,來提示下,首先顯示的字體和顏色,須要從這裏設置:

這裏選擇的仿真終端要選擇Linux,告訴軟件,我鏈接的是Linux系統。讓他自動識別某些命令。

而後,就是字符編碼和顯示字體,顏色等了,能夠根據本身喜愛進行選擇,可是編碼方式必定要選擇UTF-8這種方式,由於只有這種方式顯示的中文文件纔不至於亂碼!

而後,就能夠在窗口中進行命令的操做了。簡單大氣,很是實用的一款軟件。

而後,就是各類玩了。

 

結語

此篇先到此吧,關於Hadoop大數據集羣的搭建後續依次介紹,好比利用Zookeeper搭建Hadoop高可用平臺、Map-Reducer層序的開發、Hive產品的數據分析、Spark的應用程序的開發、Hue的集羣壞境的集成和運維、Sqoop2的數據抽取等,有興趣的童鞋能夠提早關注。

本篇主要介紹了在咱們平常進行遠程Linux系統管理所須要的兩款實用軟件...固然,這些只是一些工具,所帶來的好處就是方便操做。這裏須要強調的是:基礎積累很重要!

最後給出軟件的安裝介質,算了,博客園限制大小,上傳失敗,能夠私信聯繫我,你們能夠自行官網下載,我是不推薦盜版的,你懂得。

 

有問題能夠留言或者私信,隨時恭候有興趣的童鞋加大數據平臺深刻研究。共同窗習,一塊兒進步。 

 

文章的最後給出以前幾篇的基礎篇:

大數據系列(1)——Hadoop集羣壞境搭建配置 

大數據系列(2)——Hadoop集羣壞境CentOS安裝

大數據系列(3)——Hadoop集羣徹底分佈式壞境搭建

 

若是您看了本篇博客,以爲對您有所收穫,請不要吝嗇您的「推薦」。

更有激動者,爲您開闢了右側打賞的功能。

相關文章
相關標籤/搜索