這個hadoop的搭建是以比賽前的練習爲目的的,因此我直接以root用戶來搭建hadoop,主要也是方便我本身之後複習用的java
須要的軟件:vmware15.5,xshell6,xftp6,jdk Linux:centos7.4linux
在虛擬機中用centos鏡像建立3臺主機,用於模擬以後的實驗。具體的建立方式就不說了shell
vi /etc/sysconf ig/network-scripts/ifcfg-ens33
修改ifcfg-ens33文件的內容,把「dhcp"修改爲」static「,並添加ip地址,掩碼和網關。vim
BOOTPROTO = static IPADDR = 192.168.1.10 NETMASK = 255.255.255.0 GEYWAY = 192.168.1.1
DNS1 = 8.8.8.8
可是有一個問題,配置靜態ip後個人DNS失效了,之前也碰見過解決了,如今又忘了。centos
Centos7.4修改主機名有兩種方法,都有重啓後才生效oracle
方法一
hostnamectl set-hostname master hostnamectl set-hostname slave1 hostnamectl set-hostname slave2
init 0
方法二
vi /etc/hostname
master
init 0
vi /etc/hosts #(每臺主機都要添加) 172.16.1.2 master 172.16.1.3 slave1 172.16.1.4 slave2
關閉iptablesssh
systemctl enable iptables #讓iptables開機不自啓
systemctl stop iptables
關閉selinux分佈式
service selinux stop vim /etc/sysconfig/selinux SELINUX=enforcing 改成 SELINUX=disabled
關閉firewalldoop
service firewalld stop setenforce 0
ssh-keygen #生成密鑰 都按回車健,默認無密碼。 ssh-copy-id master ssh-copy-id slave1 ssh-copy-id slave2
每臺主要都要操做一遍,先生成密鑰centos7
先在官網上下載jdk,文件:jdk-8u144-linux-x64.tar.gz 要註冊oracle。而後使用XFTP上傳文件到root目錄下。
先配置環境變量
vi /etc/profile export JAVA_HOME=/usr/local/src/jdk export PATH=$PATH:JAVA_HOME/bin
source /etc/profile #使環境變量生效
而後解壓文件,重命名文件名(我的習慣)
tar zxf /root/jdk-jdk-8u144-linux-x64.tar.gz -C /usr/local/src/ cd /usr/local/src mv jdk1.8.0_144 jdk
最後就是驗證jdk是否有用
java -version
僞分佈式的hadoop不用
利用Xshell的同時鍵入到全部的會話的功能發送命令
date #查看當前的時間 data -s "20191122 13:28:00" #yyyymmdd hh:mm:ss
最後:這個是我本身一直在用的方法,可能之後會有更好的