hadoop2.6 集群安装
2016-06-29 10:44
337 查看
1、设置 /etc/hosts
10.1.234.209 master
10.1.234.210 slave1
2、创建操作系统用户:rti
useradd -m rti -d /home/rti -s /bin/bash
3、设置ssh免密登录
在master上:
ssh-keygen # 生成密钥
ssh-copy-id -i ~/.ssh/id_rsa.pub slave1 # 将密钥复制到slave1上
ssh slave1 # 测试是否从master免密登录slave1
在slave1上,同上
sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。
用户目录权限为 755 或者 700,就是不能是77x。
.ssh目录权限一般为755或者700。
rsa_id.pub 及authorized_keys权限一般为644
rsa_id权限必须为600
4、安装JDK并设置环境变量,略
5、安装hadoop2.6
1) 下载并解压 hadoop-2.6.0.tar.gz,并设置环境变量HADOOP_HOME,PATH
2) 修改配置文件
$HADOOP_HOME/etc/hadoop/hadoop-env.sh,修改JAVA_HOME,增加 HADOOP_PREFIX
$HADOOP_HOME/etc/hadoop/yarn-env.sh,修改JAVA_HOME
$HADOOP_HOME/etc/hadoop/slaves,增加 slave1
$HADOOP_HOME/etc/hadoop/core-site.xml
$HADOOP_HOME/etc/hadoop/hdfs-site.xml
$HADOOP_HOME/etc/hadoop/mapred-site.xml
$HADOOP_HOME/etc/hadoop/yarn-site.xml
修改 core-site.xml
修改 hdfs-site.xml
修改 mapred-site.xml
修改 yarn-site.xml
配置好 hadoop之后,将 hadoop-2.6.0和.bash_profile复制到slave1上
scp -r hadoop-2.6.0 rti@slave1:~
scp .bash_profile@slave1:~
6、测试
1) 先格式化
hdfs namenode –format
2) 启动dfs
$HADOOP_HOME/sbin/start-dfs.sh
jps查看进程,master上有NameNode, SecondaryNameNode,slave1上有DataNode
3) 启动yarn
$HADOOP_HOME/sbin/start-yarn.sh
jps查看进程,master上有ResourceManager,slave1上有NodeManager
4) 访问控制台
http://master:50070 http://master:8088
10.1.234.209 master
10.1.234.210 slave1
2、创建操作系统用户:rti
useradd -m rti -d /home/rti -s /bin/bash
3、设置ssh免密登录
在master上:
ssh-keygen # 生成密钥
ssh-copy-id -i ~/.ssh/id_rsa.pub slave1 # 将密钥复制到slave1上
ssh slave1 # 测试是否从master免密登录slave1
在slave1上,同上
sshd为了安全,对属主的目录和文件权限有所要求。如果权限不对,则ssh的免密码登陆不生效。
用户目录权限为 755 或者 700,就是不能是77x。
.ssh目录权限一般为755或者700。
rsa_id.pub 及authorized_keys权限一般为644
rsa_id权限必须为600
4、安装JDK并设置环境变量,略
5、安装hadoop2.6
1) 下载并解压 hadoop-2.6.0.tar.gz,并设置环境变量HADOOP_HOME,PATH
2) 修改配置文件
$HADOOP_HOME/etc/hadoop/hadoop-env.sh,修改JAVA_HOME,增加 HADOOP_PREFIX
$HADOOP_HOME/etc/hadoop/yarn-env.sh,修改JAVA_HOME
$HADOOP_HOME/etc/hadoop/slaves,增加 slave1
$HADOOP_HOME/etc/hadoop/core-site.xml
$HADOOP_HOME/etc/hadoop/hdfs-site.xml
$HADOOP_HOME/etc/hadoop/mapred-site.xml
$HADOOP_HOME/etc/hadoop/yarn-site.xml
修改 core-site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://master:9000</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/home/rti/apps/hadoop-2.6.0/tmp</value> </property> </configuration>
修改 hdfs-site.xml
<configuration> <property> <name>dfs.datanode.ipc.address</name> <value>0.0.0.0:50020</value> </property> <property> <name>dfs.datanode.http.address</name> <value>0.0.0.0:50075</value> </property> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration>
修改 mapred-site.xml
<configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration>
修改 yarn-site.xml
<configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration>
配置好 hadoop之后,将 hadoop-2.6.0和.bash_profile复制到slave1上
scp -r hadoop-2.6.0 rti@slave1:~
scp .bash_profile@slave1:~
6、测试
1) 先格式化
hdfs namenode –format
2) 启动dfs
$HADOOP_HOME/sbin/start-dfs.sh
jps查看进程,master上有NameNode, SecondaryNameNode,slave1上有DataNode
3) 启动yarn
$HADOOP_HOME/sbin/start-yarn.sh
jps查看进程,master上有ResourceManager,slave1上有NodeManager
4) 访问控制台
http://master:50070 http://master:8088
相关文章推荐
- Linux命令之du和df
- Kali Linux进行简单的网页嗅探
- window系统上使用UltraISO制作centos启动U盘方法:
- PowerShell 使用当前日期创建文件夹
- Redhat/CentOS系统KVM虚拟机安装过程详解
- UnsupportedOperationException ViewPage
- 1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
- CentOS设置打开终端快捷键
- Linux学习之XShell与虚拟机的连接
- Linux下实现U盘、SD卡自动挂载功能
- OpenResty学习笔记(六) 文件操作
- OpenSessionInViewFilter使用配置,解决lazy load特性
- centos7下yum安装mysql5.6.30及单机配置多实例
- Nginx精简真实案例配置
- 比较有用的一些网站
- Linux下composer和插件的安装
- OpenCV嵌入式图像处理(三)使用Jetpack安装OpenCV4Tegra
- linux安装jdk
- linux等待队列wait_queue_head_t和wait_queue_t
- htop 工具使用