閱讀目錄
本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。
文章是哥(mephisto)寫的,SourceLink
序
在上一步驟,我們已經准備了4台虛擬機,分別是H30,H31,H32,H33。其中H30為我們的Ambari服務器,H31為NameNode服務器,H32,H33為我們的DataNode服務器。
接下來,我們就得准備下這些虛擬機的Linux環境了。
檢查列表
1、網絡訪問
2、防火牆
3、Hosts
4、Vim
5、Yum
6、SSH
7、JDK
8、時間同步
9、httpd
10、createrepo
常用Linux命令
1、進入目錄 cd /etc
帶斜杠的是絕對路徑,如果不帶,就是進入當前目錄下的子目錄。
2、列舉該目錄結構 ls -al
3、查看文件內容 cat /etc/hosts
4、修改某個文件 vi /etc/hosts
vim /etc/hosts
5、重啟 reboot
6、提權 su root
sudo
7、開啟服務 service ntpd start
8、查看服務狀態 service ntpd status
9、關閉服務 service ntpd stop
10、開機自啟動 chkconfig ntpd on
11、刪除文件 rm /var/www/html/abc
12、刪除文件夾 rm -rf /var/www/html/aa
13、SSH登陸 ssh root@H31
ssh h31
14、修改文件,文件夾權限 chmod 700 /var/www/html/aa
15、復制文件並改名 cat id_rsa.pub >>authorized_keys
16、查看包狀態 rpm -qa|grep ssh
17、yum安裝 yum install ssh
18、拷貝文件、文件夾到其他機器 scp /root/.ssh root@H31:/root/.ssh/
19、查看機器名 hostname
20、查Ip等信息 ifconfig
搭建環境
一:使用Xshell 4登陸H30-新建會話
Xshell 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 協議。![]()
二:使用Xshell 4登陸H30-連接會話
![]()
三:使用Xshell 4登陸H30-輸入密碼
記住登錄名,記住密碼(自己部署的玩,記住密碼很節約時間)![]()
四:修改字體大小,編碼格式等
快捷欄->點擊像球一樣的圖標,選擇UTF-8快捷欄->點擊字母的圖標,字體改成14。字小太傷眼睛了,根據自己合適的改吧。![]()
五:關閉防火牆
#關閉防火牆 service iptables stop #永久關閉防火牆 chkconfig iptables off #查看防火牆狀態 service iptables status
![]()
六:關閉SELinux
#編輯 SELinux 配置文件 vim /etc/selinux/config #改狀態 SELINUX=disabled這里大家要是對vi vim 不熟悉的話,上網查一下命令。我只做簡單的介紹:
vim 分3種模式,瀏覽,編輯,輸入命令
shift+i或者shift+o可以進入編輯模式,esc可以退出編輯模式
在瀏覽模式輸入:就是可以輸入命令,比如:q退出,:q!不做保存退出,:wq保存退出
七:卸載OpenJDK,安裝Sun的JDK(現在叫Oracle了)
#檢查java安裝情況 rpm -qa|grep java
#卸載openJDK
rpm -e --nodeps 文件名這里我們檢查不到安裝,那可以直接裝JDK
#新建文件夾 cd /var mkdir -p www/html使用Xftp 4將下載好的jdk上傳到H30,也可以點Xshell的xftp鏈接。
#安裝 cd /var/www/html rpm -ivh jdk-7u67-linux-x64.rpm
#查看版本
java -version
八:修改Hosts
每個系統中都要修改成這樣。
#編輯hosts vim /etc/hosts
九:SSH設置
進入H30,查看ssh是否安裝,如果有,繼續,沒有安裝下。
rpm -qa|grep ssh
創建.ssh目錄。查看文件中,第一個字母d表示是目錄,后面跟着的是權限,比如創建者,一般的人,大家有興趣查下Linux的文件權限。
#進入root目錄 cd /root #創建.ssh目錄 mkdir .ssh #設置權限 chmod 700 .ssh #檢查 ls -al
開始創建SSH密鑰
#創建,后面3個回車 ssh-keygen -t rsa
復制id_rsa.pub 到authorized_keys
cd .ssh
cat id_rsa.pub >> authorized_keys
拷貝ssh到H31-H34,登陸,發現可以不用輸入密碼了,就算ssh設置成功
ssh root@H31 #copy scp /root/.ssh/authorized_keys root@H31:/root/.ssh/ #login ssh root@H31
修改H31上面authorized_keys權限
cd .ssh ls -al #設置權限 chmod 600 authorized_keys ls -al
圖中,框起來的可以明細看到權限的改變了。這個文件不是隨便什么權限的人能看了,大家也要注意下安全。搞不好哪天變成了肉雞了得。
--------------------------------------------------------
這一期的內容比較多,就分成上下兩部分。
系列索引
本文版權歸mephisto和博客園共有,歡迎轉載,但須保留此段聲明,並給出原文鏈接,謝謝合作。
文章是哥(mephisto)寫的,SourceLink