搭建完全分布式准备环境
hadoop搭建完全分布式准备环境
一. 基本环境
1. 工具:CentOS(6.5 ,版本自己选择)
Hadoop(2.5.0,版本自己选择)
jdk1.70—67(尽量不要用过低或者最新版本,可能会有不兼容)
虚拟机3台或者4台(下面的步骤3台虚拟机都要检查并设置)
2. 配置ip和DNS
点击小电脑,右键—》编辑连接,打开如下图
选中你的网络名 点击编辑
选中Ipv4设置 ,方法选择手动,我这里的ip是配置好的,所以不用添加,没有的再点击添加
点击添加之后再找到编辑---》左键-----》虚拟网路编辑器
------>net设置
根基这里的子网(192.168.188.xxxxx 最后一位1到255的数就可以),子网掩码,网关ip填在先前添加的那里 ,DNS 填网关ip 最后一步,点击————》运用
检查主机映射:# vi /etc/hosts(每一台虚拟机都要包括其他几台的映射,如ha.com01主机包括了ha.com02,ha.com03,两台主机的映射)
192.168.7.9 ha.com01
192.168.7.10 ha.com02
192.168.7.11 ha.com03
检查ip和DNS:#vi /etc/sysconfig/network-scripts/ifcfg-eth0(“ifcfg-eth0”这里是自己的网络名称)
检查主机名:vi /etc/sysconfig/network
1. 关闭防火墙(3台)(root)
#service iptables stop (关闭)
#service iptables status (查看防火墙状态)
#checkconfig iptables off(设置开机不启动)
#vi /etc/sysconfig/selinux(关闭安全子系统)
4.创建相同的普通用户和密码
# useradd ha
# echo 123456 | passwd --stdin ha
5.卸载hadoop自带的jdk
#rpm –qa |grep jdk(查看自带的jdk)
#rpm-e—nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64(卸载,上面查出来一般是两个,都要卸载)
6.配置java环境
#vi /etc/profile
进入命令后,移动到文件的最后一行,添加如下内容
#JAVA_HOME
export JAVA_HOME=/opt/jdk1.7.0_67(“/opt/jdk1.7.0_67”是Linux上的jdk安装目录)
export PATH=$PATH:$JAVA_HOME/bin
检查Java环境变量
java -version
生效配置: source /etc/profile