Hadoop 伺服器基礎環境搭建
虛擬機器linux使用的是centos7作業系統
1. 安裝sz rz工具,用於以後用rz sz上傳下載檔案
yum install -y lrzsz
2. 安裝系統常用軟體
yum install -y openssh-server vim gcc gcc-c++ glibc-headers bzip2-devel lzo-devel curl wget openssh-clients zlib-devel autoconf automake cmake libtool openssl-devel fuse-devel snappy-devel telnet unzip zip net-tools.x86_64
3. 將原來的yum源配置進行備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base_repo_bak
4. 使用國內阿里雲映象
-
# CentOS 5
-
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
-
# CentOS 6
-
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
-
# CentOS 7
-
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
5. 刪除以前yum配置下的所有快取資料並根據新的yum源配置新建快取
yum clean all && yum makecache
6. 更新系統中的一個或多個軟體包
yum update -y
7. 關閉防火牆
檢視防火牆狀態firewall-cmd --state
關閉防火牆systemctl stop firewalld.service
禁止防火牆開機啟動 systemctl disable firewalld.service
檢視服務是否開機啟動 systemctl is-enabled firewalld.service
8. 修改主機名
hostnamectl set-hostname nn1.hadoop
修改完成之後用hostname檢視
9. 建立hadoop使用者
useradd hadoop
10. 修改hadoop使用者密碼
用passwd hadoop命令並且輸入密碼
或者用echo "hadoop666" | passwd --stdin "hadoop"命令直接修改密碼
11. 給hadoop使用者,配置SSH金鑰
su hadoop 切換到hadoop使用者
mkdir ~/.ssh 建立.ssh目錄
ssh-keygen -t rsa -f ~/.ssh/id_rsa -P '' 生成ssh公私鑰
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 輸出公鑰檔案內容並且重定向到~/.ssh/authorized_keys檔案中
chmod 700 ~/.ssh 給~/.ssh檔案加上700許可權
chmod 600 ~/.ssh/authorized_keys 給~/.ssh/ authorized_keys加上600許可權
12. 使用root使用者關閉selinux
檢視關閉狀態
/usr/sbin/sestatus -v
關閉方法
vim /etc/selinux/config
把檔案裡的SELINUX=disabled
重啟伺服器
reboot
啟動之後用
/usr/sbin/sestatus -v 檢視selinux的修改狀態
13. 安裝JDK
用rz命令將jdk-8u73-linux-x64.rpm檔案上傳檔案到當前使用者的home目錄"~"
用rpm -ivh jdk-8u73-linux-x64.rpm進行安裝
執行完上面的命令,一個基礎的linux系統就配置好了。然後把這個虛擬機器匯出,再根據這個匯出的虛擬機器建立3個linux系統。並用hadoop使用者,測試彼此之間是否能進行ssh通訊
本文采摘自海牛部落-青牛,http://hainiubl.com/topics/79