hadoop搭建的前期准备
这个hadoop的搭建是以比赛前的练习为目的的,所以我直接以root用户来搭建hadoop,主要也是方便我自己以后复习用的
需要的软件:vmware15.5,xshell6,xftp6,jdk Linux:centos7.4
1,创建主机
在虚拟机中用centos镜像创建3台主机,用于模拟之后的实验。具体的创建方式就不说了
2,设置静态IP
vi /etc/sysconf ig/network-scripts/ifcfg-ens33
修改ifcfg-ens33文件的内容,把“dhcp"修改成”static“,并添加ip地址,掩码和网关。
BOOTPROTO = staticIPADDR
= 192.168.1.10NETMASK
= 255.255.255.0GEYWAY
= 192.168.1.1
DNS1 = 8.8.8.8
但是有一个问题,配置静态ip后我的DNS失效了,以前也遇见过解决了,现在又忘了。
3,主机名修改
Centos7.4修改主机名有两种方法,都有重启后才生效
方法一
hostnamectl set-hostname masterhostnamectl set
-hostname slave1hostnamectl set
-hostname slave2
init 0
方法二
vi /etc/hostname
master
init 0
4,主机映射
vi /etc/hosts#(每台主机都要添加)
172.16.1.2 master172.16.1.3 slave1172.16.1.4 slave2
5,关闭防护墙
关闭iptables
systemctl enable iptables #让iptables开机不自启systemctl stop iptables
关闭selinux
service selinux stopvim
/etc/sysconfig/selinuxSELINUX
=enforcing 改为 SELINUX=disabled
关闭firewalld
service firewalld stopsetenforce
0
6,配置免密码登入
ssh-keygen #生成密钥都按回车健,默认无密码。
ssh-copy-id masterssh-copy-id slave1ssh-copy-id slave2
每台主要都要操作一遍,先生成密钥
7,安装JDK
先在官网上下载jdk,文件:jdk-8u144-linux-x64.tar.gz 要注册oracle。然后使用XFTP上传文件到root目录下。
先配置环境变量
vi /etc/profileexport JAVA_HOME
=/usr/local/src/jdkexport 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
8,时间同步
伪分布式的hadoop不用
利用Xshell的同时键入到所有的会话的功能发送命令
date #查看当前的时间data
-s "20191122 13:28:00" #yyyymmdd hh:mm:ss
最后:这个是我自己一直在用的方法,可能以后会有更好的
以上是 hadoop搭建的前期准备 的全部内容, 来源链接: utcz.com/z/531516.html