搭建准备:
1)配置静态ip
2)修改主机名
3)修改hosts
4)配置普通用户的sudo权限
vi /etc/sudoers
添加一句
hadoop ALL=ALL…
5)关闭防火墙和selinux
sudo service iptables stop
selinux: linux系统的内置的权限控制 权限认证
sudo vi /etc/selinux/config
SELINUX=disabled
6)将系统的启动级别改为3
# 0 - halt (Do NOT set initdefault to this) 关机
# 1 - Single user mode 单用户模式
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 多用户 不联网
# 3 - Full multiuser mode 完全多用户模式
# 4 - unused 弃用
# 5 - X11 可视化桌面
# 6 - reboot (Do NOT set initdefault to this) 重启
init 0 init 6
7)进行免密码登录
在普通用户
针对于用户的
生产中:主节点从节点必须做
两两相互做
生成秘钥
ssh-keygen
发送秘钥
ssh-copy-id hadoop01
ssh-copy-id hadoop02
ssh-copy-id hadoop03
ssh-copy-id hadoop04
登陆验证
ssh hadoop01
ssh hadoop02
ssh hadoop03
ssh hadoop04
8)安装jdk
jdk8
解压:tar -xvzf
配置软连接:ln -s jdk1.8.0_73 jdk
配置环境变量:
/etc/profile
export JAVA_HOME=/home/hadoop/apps/jdk
export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
source /etc/profile 生效环境变量
验证:
java -version
自带jdk的卸载:
rpm -qa | grep jdk
sudo rpm -e java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64 --nodeps
sudo rpm -e java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64 --nodeps
source /etc/profile 生效环境变量
验证:
java -version
9)时间同步:必须保证linux可以连接外网
设置系统时区为上海
timedatectl set-timezone Asia/Shanghai
设置系统时间与网络时间同步
ntpdate cn.pool.ntp.org
将系统时间写入硬件时间
hwclock --systohc