虚拟机搭建Hadoop教程(惨痛经历)
目录
说来惭愧,搭建了一天,遇到了各种问题,最终好歹实现了,现在记录一下整个搭建过程,也算是一点点收获了。
最后,希望以后的自己每天都开心啦。
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
切换完用户,开始生成密钥,输入完命令直接回车即可,命令如下: