虚拟机搭建单机版Hadoop教程(惨痛经历)

本文详细记录了在CentOS系统中搭建Hadoop的全过程,包括JDK环境配置、关闭防火墙和SELinux、SSH免密登录配置、Hadoop的安装与配置以及遇到的问题和解决方案。通过一步步的指导,帮助读者成功建立Hadoop本地环境。
摘要由CSDN通过智能技术生成

目录

说来惭愧,搭建了一天,遇到了各种问题,最终好歹实现了,现在记录一下整个搭建过程,也算是一点点收获了。
最后,希望以后的自己每天都开心啦。

1. JDK环境

首先搭建好jdk1.8环境,hadoop的配置中需要用到的,这个就不多说了,给个下载地址咯:
jdk1.8下载地址

2. 防火墙和SELinux关闭

1、Redhat使用了SELinux来增强安全,关闭方法:
修改 /etc/selinux/config 文件中的 SELINUX=enforcing 修改为 SELINUX=disabled
2、防火墙关闭命令

#停止防火墙
systemctl stop firewalld.service
#禁止防火墙开机启动
systemctl stop firewalld.service

3. ssh免密登录配置(多台服务器一样的配置)

3.1 设置主机名

编辑 /etc/sysconfig/network 文件,使用命令:

vim /etc/sysconfig/network

将A服务器的主机名设置为 server1。

NETWORKING=yes
HOSTNAME=server1
3.2 配置hosts

编辑/etc/hosts文件,使用命令:

vim /etc/hosts

添加上自己的服务器配置

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.127.14 server1
3.3 配置sshd

编辑两台服务器的 /etc/ssh/sshd_config (注意不是/etc/ssh/ssh_config) 文件,使用命令:

vim /etc/ssh/sshd_config

在文件中看看是否有下面的配置,有"#"则注释,没有则新加:

PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

重启sshd服务,使用命令:

/sbin/service sshd restart
3.4 配置密钥
3.4.1 创建免密账户

新增用户并设置密码

useradd testadmin
passwd testadmin
3.4.1 生成公私钥(root和新账户都需要)

用户切换使用:

su root
su testadmin

切换完用户,开始生成密钥,输入完命令直接回车即可,命令如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值