[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

 

 

posted on 2013-10-29 15:27  于清华  阅读(241)  评论(0)    收藏  举报

导航