页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagebash
linenumberstrue
sed -i 's/=enforcing/=disabled/g'  /etc/selinux/config

1.2取消打开文件限制

修改/etc/security/limits.conf文件在文件的末尾加入以下内容:

代码块
languagebash
linenumberstrue
vi /etc/security/limits.conf

在文件的末尾加入以下内容:

代码块
languagebash
linenumberstrue
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

2、Hadoop集群安装

注意
titleHadoop集群节点说明

Hadoop集群节点:

主机名组件
10-10-35-65Hadoop namenode、Hadoop datanode
10-10-35-66Hadoop datanode
10-10-35-67Hadoop datanode


2.1 配置主机名映射

将数据挖掘组件中的服务器主机名映射到hosts文件中(所有节点均需执行此操作,如果添加过则无需重复添加)

代码块
languagebash
vi /etc/hosts

文件末尾添(根据实际环境信息设置):

代码块
languagebash
10.10.204.24835.64 10-10-35-64
10.10.35.65 10-10-20435-24865
10.10.20435.24966 10-10-20435-24966
10.10.20435.25067 10-10-20435-25067

2.2 配置系统免密登录

...

注意
title注意

Hadoop集群节点均需配置系统免密登陆

由于文档环境Spark和Hadoop部署在相同服务器,故而无需重复配置系统免密登陆。

①登陆服务器,生成密钥

代码块
languagebash
ssh-keygen

输入ssh-keygen后,连续按三次回车,不用输入其它信息。

复制公钥到文件中:②复制本机公钥到其它机器

代码块
languagebash
catssh-copy-id -i ~/.ssh/id_rsa.pub >> root@10-10-35-65
ssh-copy-id -i ~/.ssh/authorized_keys
chmod 0600id_rsa.pub root@10-10-35-66
ssh-copy-id -i ~/.ssh/authorized_keys

测试是否设置成功

...

id_rsa.pub root@10-10-35-67

测试是否设置成功

代码块
languagebash
ssh root@10-10-204-25035-65
ssh root@10-10-35-66
ssh root@10-10-35-67

如果不用输入密码,表示配置成功

2.3 安装JAVA环境

注意
title注意

Hadoop集群节点均需配置JAVA环境

由于文档环境Spark和Hadoop部署在相同服务器,故而无需重复配置JAVA环境。

解压jdk到指定目录:

代码块
languagebash
tar -zxvf jdk-8u181-linux-x64.tar.gz -C /data

...

代码块
languagebash
java -version

2.4 安装Hadoop

2.4.1.

...

准备Hadoop数据目录

创建临时目录

代码块
languagebash
mkdir -p /data/hdfs/tmp

...