Python 与大数据
MySQL、Hadoop、自动化与基础工具
🎨 视觉封面Mac下 Hadoop部署简介(Mac OSX 10.8.3 + Hadoop-1.0.4)
OneCoder在自己的笔记本上部署Hadoop环境用于研究学习,记录部署过程和遇到的问题。
1、安装JDK。
2、下载Hadoop(1.0.4),在Hadoop中配置JAVA_HOME环境变量。修改hadoop-env.sh文件。
export JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/
3、配置SSH
生成密钥
ssh-keygen -t dsa -P '' -f ~/.ssh/onecoder_dsa
将公钥追加到key中
cat ~/.ssh/onecoder_rsa.pub >> ~/.ssh/authorized_keys
打开Mac OS的远程访问选项。系统设置 -》 共享 -》 远程登录

4、配置namenode和datanode hdfs本地路径
在hdfs-site.xml中配置
<property>
<name>dfs.name.dir</name>
<value>/Users/apple/Documents/hadoop/name/</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/Users/apple/Documents/hadoop/data/</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
由于是验证环境,所以数据备份设为1。
5、格式化namenode
bin/Hadoop NameNode -format
6、启动hadoop
可通过bin下的start-all.sh直接全部启动,也可以通过
hadoop namenode (datanode、jobtracker、tasktracker)
,按照上述顺序依次启动。
使用后者可以比较方便的查看启动日志,方便查错。并且也可以在控制台日志中看到监控页面的访问地址和端口。如:
13/04/04 15:52:18 INFO http.HttpServer: Jetty bound to port 50070
当然,这些地址你可以已经烂熟于胸了。通过浏览器进入web监控页面查看。可以看到一切就绪。Hadoop环境部署完成。


其他。
关于警告:Unable to load realm info from SCDynamicStore
网上给出的解决方案是:在hadoop-env.sh中设置
export HADOOP_OPTS="-Djava.security.krb5.realm=OX.AC.UK -Djava.security.krb5.kdc=kdc0.ox.ac.uk:kdc1.ox.ac.uk"
不过在OneCoder这里无效,但是不影响Hadoop环境使用。
所有代码开源上传至 GitHub:yummy-code 仓库 · GESP 专题站:GESP WIKI
欢迎加入:C++ GESP/CSP 考级答疑群(688906745) 与 Java/Python交流群(982860385),点击可直接加群。
猜你想读 · 相关文章推荐
Cloudera CDH4卸载
<p 记录卸载过程和问题。现有环境Cloudera Manager + (1 + 2 )的CDH环境。</p <p 1、先在Manage管理端移除所有服务。<br / 2、删除Manager Server<br / 在Manager节点运行</p <p 如果没有该脚本,则可以手动删除,先停止服务:</p <p 然后删除...
事无巨细 Hadoop2.6.4 环境搭建步骤详解
本文详细记录了OneCoder通过自己的Mac环境,在开发服务器(CentOS 6.5)上搭建Hadoop的详细过程。因为事无巨细,所以可能会”跑题”。 ssh连接免密码配置 由于配置过程中需要频繁的进行ssh连接到开发服务器执行命令以及通过scp命令向服务器拷贝文件等依赖ssh连接的操作。所以,配置本地环境跟服务器之...
HBase利用bulk load批量导入数据
<a href="http://onecoder"OneCoder</a只是一个初学者,记录的只是自己的一个过程。不足之处还望指导。 看网上说导入大量数据,用bulk load的方式效率比较高。bulk load可以将固定格式的数据文件转换为HFile文件导入,当然也可以直接导入HFile文件。所以<a href="h...
OneCoder (lihongzheshuai)
一个中年人的自留地,记录学习 C++、GESP/NOI、Java、Python 与算法架构的心得体会。本站唯一网址:coderli.com