Hadoop集群部署

本文详细介绍了在Linux环境下部署Hadoop集群的步骤,包括JRE、Hadoop和Zookeeper的版本选择,环境准备如配置hosts文件和互信关系,JDK的安装,Zookeeper的设置与启动,以及Hadoop的下载、配置、启动和检查过程。同时,提到了在部署过程中可能遇到的问题及解决方法。
摘要由CSDN通过智能技术生成

版本
JRE:jdk-8u45-linux-x64.gz
hadoop:hadoop-2.6.0-cdh5.15.1.tar.gz
zookeeper:zookeeper-3.4.6.tar.gz

基本操作
1、创建hadoop用户并切入

[root@ruozedata001 ~]# useradd hadoop
[root@ruozedata001 ~]# su - hadoop

2、创建目录

[hadoop@ruozedata001 ~]$ mkdir app software source data lib script tmp maven_repos
[hadoop@ruozedata001 ~]$ ll
total 32
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 app
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 data
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 lib
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 maven_repos
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 script
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 software
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 source
drwxrwxr-x 2 hadoop hadoop 4096 Aug 21 14:36 tmp

3、which查找是否有rz上传命令,没有则创建

[hadoop@ruozedata001 software]$ which rz
/usr/bin/which: no rz in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/hadoop/.local/bin:/home/hadoop/bin)
[hadoop@ruozedata001 software]$ exit
logout
[root@ruozedata001 ~]# yum install -y lrzsz
Loaded plugins: fastestmirror
base                                                        | 3.6 kB  00:00:00     
epel                                                        | 5.3 kB  00:00:00     
extras                                                      | 3.4 kB  00:00:00     
updates                                                     | 3.4 kB  00:00:00     
(1/7): epel/x86_64/group_gz                                 |  88 kB  00:00:00     
(2/7): base/7/x86_64/group_gz                               | 166 kB  00:00:00     
(3/7): extras/7/x86_64/primary_db                           | 215 kB  00:00:00     
(4/7): epel/x86_64/primary_db                               | 6.8 MB  00:00:00     
(5/7): epel/x86_64/updateinfo                               | 999 kB  00:00:00     
(6/7): base/7/x86_64/primary_db                             | 6.0 MB  00:00:00     
(7/7): updates/7/x86_64/primary_db                          | 7.4 MB  00:00:00     
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-36.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================
 Package         Arch             Version                     Repository      Size
===================================================================================
Installing:
 lrzsz           x86_64           0.12.20-36.el7              base            78 k

Transaction Summary
===================================================================================
Install  1 Package

Total download size: 78 k
Installed size: 181 k
Downloading packages:
lrzsz-0.12.20-36.el7.x86_64.rpm                             |  78 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : lrzsz-0.12.20-36.el7.x86_64                                     1/1 
  Verifying  : lrzsz-0.12.20-36.el7.x86_64                                     1/1 

Installed:
  lrzsz.x86_64 0:0.12.20-36.el7                                                    

Complete!

4、rz上传

[root@ruozedata001 ~]# su - hadoop
Last login: Wed Aug 21 14:34:26 CST 2019 on pts/0
[hadoop@ruozedata001 ~]$ cd software/
[hadoop@ruozedata001 software]$ ll
total 0
[hadoop@ruozedata001 software]$ rz   
[hadoop@ruozedata001 software]$ ll
total 433188
-rw-r--r-- 1 hadoop hadoop 252606214 Aug 21 14:46 hadoop-2.6.0-cdh5.15.1.tar.gz
-rw-r--r-- 1 hadoop hadoop 173271626 Jun 12 02:00 jdk-8u45-linux-x64.gz
-rw-r--r-- 1 hadoop hadoop  17699306 Aug 21 14:44 zookeeper-3.4.6.tar.gz

环境准备
1、配置每台机器的etc/host文件,etc/host文件里必须配置内网ip,千万不能是外网ip
#此时可以切换到三台机器一块做,退到root用户,vi进入

[root@ruozedata003 ~]# vi /etc/hosts
172.18.129.90  ruozedata001
172.18.129.88  ruozedate002
172.18.129.89  ruozedata003

#hosts文件的第一行第二行不要删掉

hosts文件的第一行第二行不要删掉
 
 [root@ruozedata001 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


172.18.129.90  ruozedata001
172.18.129.88  ruozedata002
172.18.129.89  ruozedata003

2、设置hadoop用户的互相信任关系
1)3台机器执行

[hadoop@ruozedata001 ~]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 
Created directory '/home/hadoop/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is:
5d:aa:1e:a4:60:de:3e:79:25:5e:6f:3f:d1:2b:96:a1 hadoop@ruozedata001
The key's randomart image is:
+--[ RSA 2048]----+
|                 |
|                 |
|            .    |
|         . o     |
|    o   S 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值