Hadoop集群搭建之二 集群环境部署说明+SSH

一、集群软件选择及环境部署

1.集群软件选择

软件版本下载地址(尽量是官网)安装位置
操作系统CentOS7http://101.96.10.26/isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso虚拟机中
Javajdk-8u131-linux-x64.tar.gzhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html/usr/local/hadoopenv/java/jdk1.8.0_131
Hadoophadoop-2.7.3.tar.gzhttp://apache.fayea.com/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz/usr/local/hadoopenv/hadoop
ZookeerperZookeeper-3.4.8.tar.gzhttp://mirrors.hust.edu.cn/apache/zookeeper//usr/local/hadoopenv/zookeeper
Hbasehbase-1.2.6-bin.tarhttps://archive.apache.org/dist/hbase/stable//usr/local/hadoopenv/hbase

2.单机情况下伪分布式模式下集群主机和ip映射

集群角色主机名用户名IP
Masternamenodehadoop
Slave1datanode1hadoop
Slave2datanode2hadoop

二、环境设置

1.关闭防火墙

CentOS7安装好后,需要关闭防火墙。CentOS7默认使用firewall作为防火墙,关闭防火墙

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

这里写图片描述

2.关闭SELinux

1)修改selinux文件

这里写图片描述

SELinux=enforce  修改为  SELinux=disable

这里写图片描述

2)使配置生效

#setenforce 0
#getenforce

这里写图片描述

3)关闭不需要的服务

for SERVICES in abrtd acpid auditd avahi-daemon cpuspeed haldaemon mdmonitor messagebus udev-post; do  systemctl  disable ${SERVICES} ; done

这里写图片描述

三、网络配置

1.修改主机名

hostname  #查看主机名
hostnamectl set-hostname  #修改主机名

这里写图片描述

2.配置虚拟机网络模式

将集群中虚拟机,网络配置成桥接模式
这里写图片描述

$ip addr   #查看ip地址

这里写图片描述

配置hosts文件

#vim /etc/hosts           #编辑hosts文件

这里写图片描述

在hosts文件中添加 ip与hostname的映射
xxx.xxx.xxx.xxx namenode
xxx.xxx.xxx.xxx datanode1
xxx.xxx.xxx.xxx datanode2

四、SSH免密码登录

1.设置ssh配置文件

为了安全建议只使用密钥登录,去掉默认的密码登录

vim /etc/ssh/sshd_config

修改以下内容

Protocol 2              # 使用SSH2协议
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)
PasswordAuthentication no # 禁止密码验证登陆(根据需要,不过一般启用了密钥,就不用密码了)重启Linux服务器的ssh服务
service sshd restart

2.生成公私密钥对

对于每台主机,在hadoop用户下执行以下命令

$ssh-keygen -t rsa -P ''

这里写图片描述
一路回车,生成的私钥id_rsa 和公钥id_rsa.pub默认在~/.ssh/下

这里写图片描述

将公钥追加到authorized_keys ,确保ssh localhost无密码登陆

这里写图片描述

修改权限

这里写图片描述

3.配置节点之间可以ssh登陆

$scp id_rsa.pub hadoop@datanode1:/home/hadoop/

这里写图片描述

$scp id_rsa.pub hadoop@datanode2:/home/hadoop/

这里写图片描述

追加密钥

这里写图片描述

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值