VMware下Hadoop1.1.2 Host-only模式伪分布安装教程
需积分: 12 100 浏览量
更新于2024-07-22
收藏 1.61MB DOCX 举报
在Host-only模式下安装Hadoop 1.1.2的伪分布式环境,主要针对的是在VMware虚拟机环境中使用CentOS 7.0操作系统,借助PieTTY 0.3.26.exe进行Linux终端连接和WinSCP进行文件传输。整个过程包括以下几个关键步骤:
1. VMware host-only网络配置:
- 将虚拟机网络连接方式设置为host-only,确保VMware Network Adapter VMnet1不与主机网络冲突,避免IP地址重复。
- 配置虚拟机的IP地址与VMnet1地址一致,并将主机的网络设置为Internet共享给虚拟机。
2. 设置IP地址和网络服务:
- 使用`servicenetworkrestart`命令重启网络服务,但可能会遇到两个问题:
- 报错一:`failed to start lsb-bridge-updown-networking`,解决方法是由于CentOS 7没有70-persistent-net.rules,可能需要修改eno16777736的MAC地址。
- 报错二:`Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'`,可以通过`systemctl enable NetworkManager-wait-online.service`来启用Network Manager。
3. 关闭防火墙:
- 使用`service iptables stop`命令停止iptables服务,以确保数据包能够正常传输。
- 验证是否成功关闭,可以执行`service iptables status`。
4. 禁用防火墙的自动启动:
- 原来的命令是`chkconfig iptables off`,而在CentOS 7中,应使用`systemctl disable iptables.service`。
- 验证防火墙状态不再自动启动,可以使用`chkconfig`检查。
5. 安装JDK 1.7:
- 安装Java Development Kit (JDK) 1.7,这是Hadoop运行的基础,确保JDK正确安装和配置。
6. 安装Hadoop 1.1.2:
- 下载Hadoop 1.1.2的tarball,解压后按照伪分布式配置,通常涉及到编辑配置文件如`core-site.xml`、`hdfs-site.xml`和`mapred-site.xml`,以及启动Hadoop守护进程(如namenode、datanode、jobtracker等)。
7. 启动及排查NameNode问题:
- 如果在启动Hadoop时遇到NameNode没有启动,可能的原因包括配置文件错误、权限问题或者磁盘空间不足。需检查相关日志以定位问题。
- 执行简单的MapReduce计算,如WordCount示例,以确认Hadoop环境是否配置正确。
8. SSH免密登录设置:
- 为了方便远程操作,需设置SSH免密登录,例如通过`ssh-keygen`生成公钥对并配置到目标机器的authorized_keys中。
9. 测试与调试:
- 通过Ping命令验证主机与虚拟机间的网络连通性,同时确保虚拟机能够访问外部网络。
整个安装过程需要细心且逐步执行,遇到问题时需要根据提供的解决方案进行排查,确保每个环节的正确性,以避免后续出现更多问题。
2016-04-12 上传
2015-06-12 上传
2023-06-11 上传
2024-11-23 上传
贝加尔湖畔v
- 粉丝: 10
- 资源: 4
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析