1. 程式人生 > >Hadoop 伺服器基礎環境搭建

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
file

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
file
重啟伺服器
reboot
啟動之後用
/usr/sbin/sestatus -v 檢視selinux的修改狀態
file

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