hadoop2.6.0集群配置
2015-09-19 01:01
393 查看
1.修改机器名
集群的搭建最少需要三个节点,机器名分别修改为master,slave1,slave2。其中以master为主要操作系统。修改hostname:
sudo gedit /etc/hostname
紧接着执行:
sudo gedit /etc/hosts
在hosts文件中更改原来的机器名为想要的,之后注销重新登陆,注销不成功就重启吧
现在验证是否更改成功,执行:
hostname
2.添加ip地址
查看本机ip,执行:ifconfig
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150918233922164-1918527300.png)
修改为静态ip后更方便记忆。每台机器在 etc/hosts 文件中添加所有机器(master、slave1和slave2)的ip地址。
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150918233353023-1569359866.png)
再各个机器间测试能否ping通:ping <hostname或者ip地址>
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150918234609804-1065024833.png)
3.通过ssh实现免密码登陆,连接各个机器
1.首先在master中生成公钥、密钥,导入公钥,见伪分布配置中相关内容(/article/5457725.html)2.在其它机器上生成公钥、密钥,并将公钥文件发送(scp命令)到master
3.将master上的公钥导入authorized_keys,并将其发送到其它机器
4.验证,执行:
ssh <hostname>
4.修改配置文件
每台机器所有配置文件和安装文件都要求一致。其中yarn-site.xml文件:
<configuration> <!-- Site specific YARN configuration properties --> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.resourcemanager.hostname</name> <value>master</value> </property> </configuration>
hdfs-site.xml文件:
<configuration> <property> <name>dfs.namenode.secondary.http-address</name> <value>Master:50090</value> </property> <property> <name>dfs.replication</name> <value>2</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/usr/local/hadoop/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/usr/local/hadoop/dfs/data</value> </property> </configuration>
其中hdfs-site.xml文件中dfs.replication的值不超过除master外机器的数量,故设为2。
slaves:
slave1 slave2
其他配置文件保持不变。
5.测试:
在master机器中进入hadoop目录,执行:sbin/start-all.sh
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150919003705445-2126446871.png)
分别在master、slave1和slave2中执行:jps
master中:
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150919003839179-2031656030.png)
slave1中:
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150919005414648-68542960.png)
slave2中:
![](http://images2015.cnblogs.com/blog/742035/201509/742035-20150919005617383-1294179015.png)
通过Mahout运行kmeans实例:/article/5457727.html
相关文章推荐
- linux命令详解:md5sum命令
- Linux常用命令(一)-- history命令
- window.opener和window.open用法
- UNIX/Linux C 程序员需要掌握的七种武器
- Tomcat启动不了的问题
- Mahout 0.10.1安装(Hadoop2.6.0)及Kmeans测试
- linux下常用指令
- Hadoop之倒排索引
- Linux内存释放
- linux c、c++高并发服务内存泄露追踪分析
- Linux 进程通信之 ——信号和信号量总结
- OpenLTE中的机制说明-定时器篇
- linux系统启动流程
- Linux上apache+svn创建多版本库
- 网站图片优化--怎么让网6站的图片为你“说话”
- CentsOS 6.3 — 安装bash-completion
- CentsOS 6.3 — Linux 终端快捷键
- linux 版本分类
- Linux 命令大全
- Linux 定时任务 crontab