[Hadoop 2.2 + Solr 4.5]系列之一:Centos6.4环境配置
[Hadoop 2.2 + Solr 4.5]系列之一:Centos6.4环境配置
1、安装Centos6.4
Master.Hadoop + Slave1.Hadoop + Slave2.Hadoop
略
2、配置/etc/sysconfig/network 和 /etc/hosts
在Master.Hadoop服务器上,root用户下vi/vim编辑/etc/sysconfig/network保存后如下图:

编辑/etc/hosts文件,对Master.Hadoop\Slave1.Hadoop\Slave2.Hadoop进行IP解析,保存后如下图:

用同样的方式登陆root用户在Slave1.Hadoop、Slave2.Hadoop上进行配置。
3、创建hadoop用户
分别在三台机器下执行一下命令,创建用户并设置hadoop用户的密码。
# useradd hadoop # passwd hadoop
4、配置SSH默认密码登陆
进入hadoop用户下,使用ssh-keygen生成rsa秘钥

1)、执行ssh-keygen -t rsa -P ''命令, 按回车生成密码验证文件,执行ll -a 可以看到生成了~/.ssh/文件夹
2)、进入该文件夹将id_rsa.pub文件copy为authorized_keys文件,并赋予执行权限
$ su - hadoop $ ssh-keygen -t rsa -P '' $ cd .ssh/ $ cp id_rsa.pub authorized_keys $ chmod +x authorized_keys
3)、在Slave1.Hadoop 和 Slave2.Hadoop上重复以上操作。生成对应的authorized_keys文件。
4)、整合三台服务器的authorized_keys
$ cd ~/.ssh/ $ scp Slave1.Hadoop:/home/hadoop/.ssh/authorized_keys ./authorized_keys_slave1 $ scp Slave2.Hadoop:/home/hadoop/.ssh/authorized_keys ./authorized_keys_slave2 $ cat authorized_keys_slave1 >> authorized_keys $ cat authorized_keys_slave2 >> authorized_keys $ rm authorized_keys_slave* -f $ scp authorized_keys Slave1.Hadoop:/home/hadoop/.ssh/authorized_keys $ scp authorized_keys Slave2.Hadoop:/home/hadoop/.ssh/authorized_keys
注意: 以上操作过后,则可以通过hadoop用户下无密码在这三台服务器间进行登陆。每两台服务器之间,第一次ssh Master.Hadoop\Slave1.Hadoop\Slave2.Hadoop 的时候,会提示是否将该host加入known hosts,输入yes。
配置完成后,在任意两台服务器间进行ssh登陆一次。
5、安装lrzsz进行文件上传下载,root用户下:
# yum list lrzsz # yum -y install lrzsz.x86_64
6、安装JDK1.7
1)、上Oracle官网下载jdk1.7并上传到服务器
作者使用的版本是 jdk-7u25-linux-x64.tar.gz解压版。
2)、解压
# su # cd ~ # mkdir soft # cd soft # rz 选中要上传的jdk-7u25-linux-x64.tar.gz # tar-xvf jdk-7u25-linux-x64.tar.gz # mv jdk1.7.0_25 /usr/etc/
3)、设置环境变量
# vim /etc/profile
在最后追加一下配置:
#JAVA_ENV export JAVA_HOME=/usr/etc/jdk1.7.0_25 export CLASSPATH=${JAVA_HOME}/lib:${JAVA_HOME}/jre/lib export PATH=${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}
执行source命令
# source /etc/profile
最后执行java -version 查看版本, 确认环境已经设置完成。

7、iptables防火墙配置
# vim /etc/sysconfig/iptables
在ACCEPT策略中添加一条:-A INPUT -m tcp -p tcp -s 172.16.0.0/16 -j ACCEPT,如图:

重新启动防火墙:
# service iptables restart
浙公网安备 33010602011771号