hadoop 集群配置
来源:互联网 发布:网络布线方案 编辑:程序博客网 时间:2024/05/16 06:02
Hadoop集群配置详解
by Flying Yan,2012.11.28
说明:
namenode系统是:fedora17
datanode系统是:ubuntu11.04 、12.04
1、配置静态IP
1.1ubuntu配置静态IP
暂时用图形界面配置的。
1.2fedora配置静态IP
2、编辑/etc/hosts
2.1对于fedora17
2.2对于ubuntu11.04
3、更改主机名
3.1对于fedora:
vi /etc/sysconfig/network
HOSTNAME=master
3.2对于ubuntu:
vi /etc/hostname
4、安装ssh及免密码登陆设置
4.1安装ssh
sudo apt-get install ssh或者sudo yum install ssh
4.1无密码登陆本机
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
直接回车后会在~/.ssh/中生成两个文件:id_dsa和id_dsa.pub。这两个是成对出现,类似钥匙和锁。再把id_dsa.pub追加到授权key里面(当前并没有authorized_keys文件)
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
完成后可以测试无密码访问本机。
ssh localhost hostname
执行这条命令后,如果设置成功,将会自动显示本机的hostname
4.2无密码登陆远程主机
下面以namenode登陆datanode1为例:
远程复制namenode的id_dsa.pub文件到datanode1的/home/user/目录:
scp ~/.ssh/id_dsa.pub datanode1:~/.ssh/
(datanode1即IP为:114.212.121.253的节点)
登陆114.212.121.253并执行如下命令,把namenode上的id_dsa.pub文件追加到datanode1的authorized_keys内。
cat ~/id_dsa.pub >> ~/.ssh/authorized_keys
修改datanode1的authorized_keys权限,authorized_keys权限为600,其父目录和祖父目录应为755
chmod 600 authorized_keys
4.3关闭防火墙
(1)ubuntu
sudo ufw disable
(2)fedora
lokkit --disabled
(注意:这步非常重要。如果不关闭,会出现找不到datanode的问题)
验证:
重启namenode,在namenode上执行
ssh datanode1 hostname
5、安装jdk1.6及配置
下载对应版本的jdk( jdk-6u37-linux-x64.bin),赋予可执行权限,然后执行。之后把jdk1.6-****的文件夹改名为:jdk1.6,并移动至/usr/local
配置环境变量vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.6
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/hadoop/bin
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib:$CLASSPATH
export HADOOP_HOME_WARN_SUPPRESS=1
其中红色部分是关于hadoop的配置
6、安装hadoop及配置
下载hadoop-1.0.4.tar.gz
解压,重命名为hadoop,并移动至/usr/local
注意:以下配置文件都在HADOOP_HOME/conf/目录下
vi hadoop-env.sh
在最后添加55、56行的内容
6.1hadoop配置之master (fedora17系统)
6.1.1配置master
vi master
6.1.2配置slave
6.1.3配置core-site.xml
6.1.4配置mapred-site.xml
6.1.5配置hdfs-site.xml
6.2hadoop配置之slave(ubuntu 11.04系统)
6.2.1配置master
vi master
6.2.2配置slave
vi slave
里面内容为空
6.2.3配置core-site.xml
6.2.4
配置hdfs-site.xml
6.2.5配置mapred-site.xml
- Hadoop集群配置
- Hadoop集群的配置
- Hadoop分布式集群配置
- Hadoop集群配置
- hadoop集群配置
- Hadoop集群配置
- Hadoop集群配置
- hadoop集群配置
- Hadoop集群配置详解
- Hadoop集群配置问题
- Hadoop集群配置
- Hadoop集群配置
- Hadoop 集群配置
- Hadoop集群配置详解
- hadoop 集群配置
- Hadoop集群配置详解
- hadoop集群默认配置
- Hadoop集群配置
- TIME_WAIT是什么?
- 有个问题,关于在前后台写readonly???
- 错误 101 (net::ERR_CONNECTION_RESET):连接已重置。
- Root用户登陆Ftp
- 中国互联网的地理分布:网民的整体分布和人口分布
- hadoop 集群配置
- UIView的旋转iOS开发
- HTTP返回码总结
- EL表达式详解
- oracle 中使用正则表达式
- Interview Series: MyBATIS New Features, Comparing With iBATIS
- HTML特殊字符
- Linux下启动Oracle服务
- 解决TIME_WAIT过多问题