hadoop集羣搭建之NFS服務

Linux操作系統:Ubuntu 12

NFS環境規劃

NFS服務器:192.168.1.201

NFS客戶端:192.168.1.202、192.168.1.203


1. NFS服務器安裝及配置(使用root賬號)
1.1 首先查看下本機是否安裝nfs
#dpkg --list|grep 'nfs'  
如果有安裝會顯示對應的版本名稱信息等

1.2 安裝nfs軟件
#apt-get install nfs-kernel-server


1.3 修改/etc/exports 文件,增加以下內容:
#vi /etc/exports
/home/suh *(rw,sync,no_root_squash)
ps:前面的路徑表示將要共享的目錄,* 表示允許所有用戶都訪問,
        rw 表示擁有讀寫權限,sync表示數據同步寫入到內存和硬盤裏面,
no_root_squash 表示開放客戶端使用root身份來操作服務器的文件系統。

        執行以下命令,使之生效:
#sudo exportfs –rv

1.4 啓動NFS服務
#sudo /etc/init.d/nfs-kernel-server restart

        查看NFS啓動狀態:
#service nfs-kernel-server status
       正常啓動後打印:nfsd running


2. 所有客戶端機器安裝 nfs,並進行掛載操作(使用root賬號)
2.1 客戶端機器安裝nfs-common包
#sudo apt-get install nfs-common

2.2 進行掛載
#mkdir /nfs_share
#sudo mount -onolock 192.168.1.201:/home/suh /nfs_share

3. 檢驗nfs(使用root賬號)
3.1 在客戶端服務器輸入命令查看共享目錄是否設置成功:
#showmount -e 192.168.1.201 
命令執行後,將會打印出nfs服務器(192.168.1.201)上共享的目錄文件路徑
打印內容如下:
----------------------------------
Export list for 192.168.1.201:
/home/suh *
----------------------------------

3.2 在所有客戶端進一步校驗客戶端剛掛載的目錄中是否有nfs服務器上共享目錄文件內容
#ls /nfs_share/
將會打印出nfs服務器上(192.168.1.201)/home/suh目錄的所有文件,說明掛載成功。


3.3 在所有客戶端機器上的配置開機自動掛載共享目錄到本地目錄
修改配置文件/etc/fstab:
#vi /etc/fstab
在最末尾增加以下內容:
192.168.1.201:/home/suh /nfs_share nfs defaults 1 1
ps:讓客戶端開機時自動將/home/suh 掛載到 /nfs_share


4. 共享密鑰文件(使用suh普通用戶權限操作)
4.1在各臺機器上生成私鑰
#ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

4.2 在NFS服務端機器上,將nfs服務器端的公鑰文件寫入到authorized_keys裏面
進入到共享目錄
#su suh
#cd 
#cd .ssh
#cat /home/suh/.ssh/id_dsa.pub >>/home/suh/.ssh/authorized_keys

4.3 在服務端機器上,將nfs客戶端的公鑰文件也寫入到共享的authorized_keys裏面
#ssh 192.168.1.202 cat /home/suh/.ssh/id_dsa.pub >>/home/suh/.ssh/authorized_keys
#ssh 192.168.1.203 cat /home/suh/.ssh/id_dsa.pub >>/home/suh/.ssh/authorized_keys

4.3 修改服務端機器 authorized_keys 文件的權限
#chmod 644 authorized_keys

4.4 在所有客戶端機器上,在hadoop用戶的.ssh 目錄下創建authorized_keys的軟鏈接
#ln -s /nfs_share/.ssh/authorized_keys /home/suh/.ssh/authorized_keys

4.5 設置完成後,進行免密碼登陸校驗
#ssh suh01.hadoop.com
#ssh suh02.hadoop.com
#ssh suh03.hadoop.com

發佈了103 篇原創文章 · 獲贊 14 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章