1.准备:
1.准备三台unix虚拟机并安装centos7系统,主机名f分别为:
bigdata121
bigdata122
bigdata123
对应的固定ip分别为:
192.168.157.121
192.168.157.122
192.168.157.123
2.jdk-8u144-linux-x64.tar.gz
3.hadoop-2.8.4.tar.gz
2.环境配置
关闭防火墙
关闭防火墙:systemctl stop firewalld.service
禁用防火墙:systemctl disable firewalld.service
查看防火墙:systemctl status firewalld.service
关闭Selinux(可选)
不了解selinux的可以点此了解
vi /etc/selinux /config
将SELINUX=enforcing改为SELINUX=disabled
修改IP
1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.X.121 GATEWAY=192.168.X.2 DNS1=8.8.8.8 DNS2=8.8.4.4 NETMASK=255.255.255.0
我的vmnet8虚拟机网段为157,自己固定的,所以
IPADDR=192.168.157.121
GATEWAY=192.168.157.2
不会固定wlan的可以百度下。
2. vi /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
3.重启网卡:
servie network restart
4.修改主机名
hostnamectl set-hostname 主机名
我的主机名为 bigdata121
5.IP和主机名关系映射
vi /etc/hosts 192.168.1.121 bigdata121 192.168.1.122 bigdata122 192.168.1.123 bigdata123
6.在bigdata121上分别发送这个文件到bigdata122和bigdata123上
scp /etc/hosts root@bigdata122:/etc/ scp /etc/hosts root@bigdata122:/etc/
7.在windows上修改hosts(可选)
在windows的C:\Windows\System32\drivers\etc路径下找到hosts并添加
192.168.1.121 bigdata121 192.168.1.122 bigdata122 192.168.1.123 bigdata123
注意:这步也可以暂时忽略,这句的主要作用是在hadoop的客户端页面,下载download的文件使用,不配置这个,下载会报个错误。
3. 在opt目录下创建文件
创建/opt/soft 放jdk和hadoop的tar包,例如
创建/opt/mod 安装软件解压目录,例如
4.创建一个用户(可选)
创建普通用户hfl:
adduser hfl passwd hfl
设置hfl用户具有root权限
vi /etc/sudoers 92行 找到root ALL=(ALL) ALL,
复制一行:hfl ALL=(ALL) ALL
5. 安装jdk
解压jdk到/opt/module目录下
tar -zxvf jdk-8u144-linux-x64.tar.gz -C /opt/mod/
配置jdk环境变量
vi /etc/profile
export JAVA_HOME=/opt/mod/jdk1.8.0_144
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
source /etc/profile
测试jdk安装成功
java -version