ubuntu下hadoop的部署
关于linux下hadoop的部署网上有很多教程,但是同一教程对于不同的机器可能效果迥异,而很多和我一样都新手都不愿意去follow官方的英文部署.因此在这里记下我部署hadoop的过程,兼听则明,希望对大家有所帮助. **************************************************** 实践环境: 1.用户名:sa,环境:UBUNTU10.04,IP:192.168.0.102,作用:namenode,master,jobtracker 2.用户名:sa,环境:UBUNTU9.10,IP:192.168.0.103,作用:datanode,slave,tasktracker 两台电脑的用户名务必保持一样,否则后面调试时不能成功. **************************************************** 主要步骤: 1.修改主机名. 2.安装SSH,实现SSH无密码登陆. 3.关闭防火墙 4.安装JDK,Hadoop 5.配置hadoop **************************************************** 1.修改主机名: 在/etc/hosts文件里面修改: sa@sa:~$ cd .. sa@sa:/home$ cd .. sa@sa:/$ cd etc/ sa@sa:/etc$ sudo gedit hosts [sudo] password for sa: 输入密码后,将hosts文件改为: 127.0.0.1 localhost.localdomain localhost 192.168.0.102 sa 192.168.0.103 ubuntu ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts (此处#可能会无法辨识,去掉那一行) /* 所有机器都改完,对应好之后,可是ping一下,看看是否成功: PING ubuntu (192.168.0.103) 56(84) bytes of data. 64 bytes from ubuntu (192.168.0.103): icmp_seq=1 ttl=64 time=0.393 ms 64 bytes from ubuntu (192.168.0.103): icmp_seq=2 ttl=64 time=0.374 ms 64 bytes from ubuntu (192.168.0.103): icmp_seq=3 ttl=64 time=0.373 ms ^C --- ubuntu ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.373/0.380/0.393/0.009 ms */ 拥有帝国一切,皆有可能。欢迎访问phome.net **************************************************** 2.安装SSH,实现SSH无密码登陆 2.1 安装SSH:sudo apt-get install openssh-server 2.2 实现SSH无密码登录: 此处参考这个文档:linux.chinaunix.net/techdoc/net/2007/08/08/964784.shtml">http://linux.chinaunix.net/techdoc/net/2007/08/08/964784.shtml 非常详尽.摘录如下: ************************* 服务器之间建立信任关系,对于监控服务器管理很必要.这里介绍ssh的无密码登陆. 本机ip:192.168.1.6 [root@codfei ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa already exists. Overwrite (y/n)? y (以为我是第2次建立关系此处覆盖原来的文件) Enter passphrase (empty for no passphrase):(直接回车无须输入密钥) Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 04:37:13:2a:4b:10:af:c1:2b:03:3f:6b:27:ce:b9:62 root@codfei [root@codfei ~]# cd .ssh/ [root@codfei .ssh]# ll -rw------- 1 root root 883 Apr 25 17:51 id |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |