Ambari環境準備
1 虛擬機器準備
克隆三臺虛擬機器(hadoop102、hadoop103、hadoop104),配置好對應主機的網路IP、主機名稱、關閉防火牆。
[root@hadoop102 ~]# chkconfig iptables off
[root@hadoop102 ~]# service iptables stop
[root@hadoop102 ~]# chkconfig –list iptables
iptables 0:關閉 1:關閉 2:關閉 3:關閉 4:關閉 5:關閉 6:關閉
大資料培訓Ambari環境準備
2 關閉SELINUX
[root@hadoop102 ~]# vim /etc/sysconfig/selinux
將SELINUX=enforcing改為SELINUX=disabled
執行該命令後重啟機器生效
大資料培訓Ambari環境準備
3 安裝JDK
1)在hadoop102的/opt目錄下建立module和software資料夾
[root@hadoop102 opt]# mkdir module
[root@hadoop102 opt]# mkdir software
2)用SecureCRT將jdk-8u144-linux-x64.tar.gz匯入到hadoop102的/opt/software目錄下
3)在Linux系統下的opt目錄中檢視軟體包是否匯入成功
[root@hadoop102 software]$ ls
jdk-8u144-linux-x64.tar.gz
4)解壓JDK到/opt/module目錄下
[root@hadoop102 software]$ tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/module/
5)配置JDK環境變數
(1)先獲取JDK路徑
[root@hadoop102 jdk1.8.0_144]$ pwd
/opt/module/jdk1.8.0_144
(2)開啟/etc/profile檔案
[root@hadoop102 software]$ vi /etc/profile
在profile檔案末尾新增JDK路徑
#JAVA_HOME
export JAVA_HOME=/opt/module/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin
(3)儲存後退出
:wq
(4)讓修改後的檔案生效
[root@hadoop102 jdk1.8.0_144]$ source /etc/profile
6)測試JDK是否安裝成功
[root@hadoop102 jdk1.8.0_144]# java -version
java version “1.8.0_144”
7)將hadoop102中的JDK和環境變數分發到hadoop103、hadoop104兩臺主機
[root@hadoop102 opt]# xsync /opt/module/
[root@hadoop102 opt]# xsync /etc/profile
分別在hadoop103、hadoop104上source一下
[root@hadoop103 ~]$ source /etc/profile
[root@hadoop104 ~]# source /etc/profile
大資料培訓Ambari環境準備
4 SSH免密登入
配置hadoop102對hadoop102、hadoop103、hadoop104三臺主機的免密登陸。
1)生成公鑰和私鑰:
[root@hadoop102 .ssh]$ ssh-keygen -t rsa
然後敲(三個回車),就會生成兩個檔案id_rsa(私鑰)、id_rsa.pub(公鑰)
2)將公鑰拷貝到要免密登入的目標機器上
[root@hadoop102 .ssh]$ ssh-copy-id hadoop102
[root@hadoop102 .ssh]$ ssh-copy-id hadoop103
[root@hadoop102 .ssh]$ ssh-copy-id hadoop104
大資料培訓Ambari環境準備
5 修改yum源為阿里雲映象
[root@hadoop102 yum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk
[root@hadoop102 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
//把伺服器的包下載到本地快取
[root@hadoop102 yum.repos.d]# yum makecache
大資料培訓Ambari環境準備
6 安裝ntp
[root@hadoop102 ~]# yum install -y ntp
[root@hadoop102 ~]# chkconfig –list ntpd
[root@hadoop102 ~]# chkconfig ntpd on
[root@hadoop102 ~]# service ntpd start
大資料培訓Ambari環境準備
7 關閉Linux的THP服務
如果不關閉transparent_hugepage,HDFS會因為這個效能嚴重受影響。
關閉transparent_hugepage方法是:
[root@hadoop102 ~]# vim /etc/grub.conf
新增 transparent_hugepage=never
[root@hadoop102 ~]# vim /etc/rc.local
新增:
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
exit 0
重啟之後,用下面的命令檢查:
[root@hadoop102 yum.repos.d]#
cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
always madvise [never]
有 [never]則表示THP被禁用
大資料培訓Ambari環境準備
8 配置UMASK
設定使用者所建立目錄的初始許可權
[root@hadoop102 ~]# umask 0022[root@hadoop102 ~]# umask 0022
9 禁止離線更新
vim /etc/yum/pluginconf.d/refresh-packagekit.conf
修改:enabled=0
相關文章
- (1)環境準備
- 準備 MMIX 環境
- 0. 準備環境
- 一、考前環境準備
- Flutter(一) 環境準備Flutter
- Django測試環境準備Django
- FASTAPI 系列 01-環境準備ASTAPI
- 01_Rust開發環境準備Rust開發環境
- 逆向環境準備(刷機與root)
- Elastic認證叢集環境準備AST
- 【linux】驅動-1-環境準備Linux
- kubernetes入門預先準備環境
- flask之旅: 開發前環境準備Flask
- openstack 部署(Q版)—–環境準備篇
- 越獄環境下使用Cycript(準備)
- 準備Python環境學習OpenCV的使用PythonOpenCV
- DKHadoop安裝的環境準備介紹Hadoop
- Linux伺服器準備java執行環境Linux伺服器Java
- Flutter學習系列之Flutter上手環境準備Flutter
- 複雜網路作業一:環境準備
- Python準備環境,Linux、Anaconda3安裝PythonLinux
- ubuntu下AI伺服器環境的部署準備UbuntuAI伺服器
- [原創] Frida操作手冊-Android環境準備Android
- 11g ADG級聯備庫基礎測試環境準備
- Oracle OCP(34):環境準備(Redhat 7 + Oracle 12c)OracleRedhat
- 冬季實戰營動手實戰-上雲必備環境準備,動手實操快速搭建LAMP環境LAMP
- Oracle 12cR1 RAC叢集安裝(一)--環境準備Oracle
- Oracle 19C OGG基礎運維-01環境準備Oracle運維
- 30個類手寫Spring核心原理之環境準備(1)Spring
- gRPC學習之二:GO的gRPC開發環境準備RPCGo開發環境
- Linux運維第二課—-Linux發展史、環境準備Linux運維
- Angular 4環境準備與Angular cli建立專案詳解Angular
- 智密騰訊雲直播組建--準備騰訊雲環境
- 從0開始建立自己的部落格:準備環境(後端)後端
- 00 在Windows環境中開發Cordova專案的準備工作Windows
- 1.1環境的準備(一)之Python直譯器的安裝Python
- LNMP+HAProxy+Keepalived負載均衡(一)- LNMP基礎環境準備LNMP負載
- ubuntu環境配置備忘Ubuntu