构建Hadoop集群(一)

配置要求如下:

安装包:

ambari-2.6.2.0-centos7.tar.gz    #ambari组件用于监控、安装、管理Hadoop套件

HDP-2.6.3.0-centos7-rpm.tar.gz #hadoop套件安装包,yarn,hdfs,hive等都在里面

HDP-UTILS-1.1.0.21-centos7.tar.gz 

服务器:

192.168.31.72   主机名称:master

192.168.31.73   主机名称:slave1

192.168.31.74   主机名称:slave2

防火墙关闭:

关闭防火墙: systemctl stop firewalld.service
禁用防火墙:systemctl disable firewalld.service
查看防火墙状态 systemctl status firewalld.service
1、修改主机名称

方式一、修改配置文件 

vim /etc/hostname

添加主机名称

方式二、通过命令行,永久生效

hostnamectl set-hostname master    

查看主机名称

2、修改ip映射(三台机器都需要如下三行配置)

vim /etc/hosts

添加映射

3、3台机器互相配置免密登录

1.在机器A输入下面命令,三次回车后,就在机器A产生公钥和私钥
ssh-keygen
2.在机器A的/root/.ssh目录下执行下面命令,就复制到了机器B上
ssh-copy-id 机器B的ip
3.这样就可以SSH免密到机器B上了,想要相互免密,就相互按照上述步骤

如下为真实操作:

1)主节点执行命令

ssh-keygen

ssh-copy-id 192.168.31.72

ssh-copy-id 192.168.31.73

ssh-copy-id 192.168.31.74

2)在从节点1执行如下命令

ssh-keygen

ssh-copy-id 192.168.31.72

ssh-copy-id 192.168.31.73

ssh-copy-id 192.168.31.74

3)在从节点2执行命令

ssh-keygen

ssh-copy-id 192.168.31.72

ssh-copy-id 192.168.31.73

ssh-copy-id 192.168.31.74

完成之后通过  ssh 用户@ip 来确定是否可以免密登录

注意:每台机子上也要对本机设置免密,否则开启/关闭自己服务的时候还是需要输入密码
4、安装jdk

注意:jdk不能放在/home下

这里做了软连接

ln -s /usr/local/jdk1.8.0_91 /usr/local/java

export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAV_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

source /etc/profile

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?