如何配置Hadoop?
最终效果
首先你得有一个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,全是需要输入密码的操作