Hadoop2.4、Hbase0.98、Hive集群安装配置手册

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Hadoop、Zookeeper、Hbase、Hive集群安装配置手册

运行环境

机器配置

虚机

CPU E5504*2 (4核心)、内存 4G、硬盘25G

进程说明

QuorumPeerMain ZooKeeper ensemble member DFSZKFailoverController Hadoop HA进程,维持NameNode高可用 JournalNode Hadoop HA进程,JournalNode存储EditLog,

每次写数据操作有大多数(>=N+1)返回成功时

即认为该次写成功,保证数据高可用 NameNode Hadoop HDFS进程,名字节点

DataNode HadoopHDFS进程, serves blocks NodeManager Hadoop YARN进程,负责 Container 状态的

维护,并向 RM 保持心跳。 ResourceManager Hadoop YARN进程,资源管理 JobTracker Hadoop MR1进程,管理哪些程序应该跑在哪

些机器上,需要管理所有 job 失败、重启等

操作。

TaskTracker Hadoop MR1进程,manages the local Childs RunJar Hive进程

HMaster HBase主节点

HRegionServer HBase RegionServer, serves regions JobHistoryServer 可以通过该服务查看已经运行完的

mapreduce作业记录

应用 服务进程 主机/hostname 系统版

mysql mysqld

10.12.34.14/ Centos

5.8

10.12.34.15/h15 Centos

5.8 Hadoop

Zookeeper

Hbase

Hive

QuorumPeerMain

DFSZKFailoverController

NameNode

NodeManager

RunJar

HMaster

JournalNode

JobHistoryServer

ResourceManager

DataNode

HRegionServer

10.12.34.16/h16 Centos

5.8 Hadoop

Zookeeper

Hbase

Hive

DFSZKFailoverController

QuorumPeerMain

HMaster

JournalNode

NameNode

ResourceManager

DataNode

HRegionServer

NodeManager

10.12.34.17/h17 Centos

5.8 Hadoop

Zookeeper

Hbase

Hive

NodeManager

DataNode

QuorumPeerMain

JournalNode

HRegionServer

环境准备

1.关闭防火墙

15、16、17主机:

# service iptables stop

2.配置主机名

a) 15、16、17主机:

# vi /etc/hosts

添加如下内容:

10.12.34.15 h15

10.12.34.16 h16

10.12.34.17 h17

b) 立即生效

15主机:

# /bin/hostname h15

16主机:

# /bin/hostname h16

17主机:

# /bin/hostname h17

3. 创建用户

15、16、17主机:

# useraddhduser

密码为hduser

# chown -R hduser:hduser /usr/local/

4.配置SSH无密码登录

a)修改SSH配置文件

15、16、17主机:

# vi /etc/ssh/sshd_config

打开以下注释内容:

#RSAAuthentication yes

#PubkeyAuthentication yes

#AuthorizedKeysFile .ssh/authorized_keys

b)重启SSHD服务

15、16、17主机:

# service sshd restart

c)切换用户

15、16、17主机:

# su hduser

d)生成证书公私钥

15、16、17主机:

$ ssh‐keygen ‐t rsa

e)拷贝公钥到文件(先把各主机上生成的SSHD公钥拷贝到15上的authorized_keys文

件,再把包含所有主机的SSHD公钥文件authorized_keys拷贝到其它主机上)

15主机:

$cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

16主机:

$cat ~/.ssh/id_rsa.pub | ssh hduser@h15 'cat >> ~/.ssh/authorized_keys'

17主机:

$cat ~/.ssh/id_rsa.pub | ssh hduser@h15 'cat >> ~/.ssh/authorized_keys'

15主机:

# cat ~/.ssh/authorized_keys | ssh hduser@h16 'cat >> ~/.ssh/authorized_keys'

# cat ~/.ssh/authorized_keys | ssh hduser@h17 'cat >> ~/.ssh/authorized_keys'

5.Mysql

a) Host

10.12.34.14:3306

b) username、password

hduser@hduser

相关文档
最新文档