如何配置Hadoop?

佚名 / 2024-11-07 / 原文

最终效果

 

 

 

首先你得有一个Centos7的环境

我直接用VirtualBox虚拟了一个Centos7(mini包)

 

 

 

#连接ssh
#替换yum库
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache

#升级renguanyu
vim /etc/sudoers

#如果是多节点,需要配置完ip后重启网络
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
service network restart

#安装ftp服务
sudo yum install vsftpd
sudo systemctl start vsftpd.service
sudo systemctl status vsftpd.service

#配置jdk
sudo vim /etc/profile
sudo source /etc/profile

export JAVA_HOME=/modules/jdk1.7.0_79
export PATH=$PATH:$JAVA_HOME/bin

 

#关闭防火墙
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service

 

# 设置时区
timedatectl set-timezone Asia/Shanghai

# 设置时间
timedatectl set-time 15:26:58

# 修改主机名
hostnamectl --static set-hostname master

#配置host
sudo vi /etc/hosts

#ssh免密登陆
ssh-keygen
ssh-copy-id master
ssh-copy-id slave1
ssh-copy-id slave2

 

#桥接模式-手动配置IP
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp0s3"
UUID="7169214f-91b8-4367-b891-f73c44bf5ee6"
DEVICE="enp0s3"
ONBOOT="yes"
IPADDR="192.168.1.200"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"


执行scp的时候一直报没有/modules的权限
结果是slave1机器,没有创建modules

一定要配置SSH免密登陆啊,要不然启动个hadoop,全是需要输入密码的操作