You've already forked www.colben.cn
update
This commit is contained in:
@@ -11,13 +11,13 @@ categories: ["hadoop"]
|
|||||||
主机名 | 地址 | 本地数据目录 | 组件
|
主机名 | 地址 | 本地数据目录 | 组件
|
||||||
---- | ---- | ---- | ----
|
---- | ---- | ---- | ----
|
||||||
编译服务器 | - | - | 各种编译工具
|
编译服务器 | - | - | 各种编译工具
|
||||||
hdp-nn | 192.168.8.1/24 | /data/hdp-nn | Namenode, Spark
|
hdp-nn | 192.168.8.1/24 | /data/hdp-nn | Namenode Spark
|
||||||
hdp-snn | 192.168.8.2/24 | /data/hdp-snn | SecondaryNamenode
|
hdp-snn | 192.168.8.2/24 | /data/hdp-snn | SecondaryNamenode
|
||||||
hdp-rm | 192.168.8.3/24 | - | ResourceManager
|
hdp-rm | 192.168.8.3/24 | - | ResourceManager
|
||||||
hdp-slave0 | 192.168.8.10/24 | /data/hdp-dn | Datanode, NodeManager, Spark
|
hdp-slave0 | 192.168.8.10/24 | /data/hdp-dn | Datanode NodeManager, Spark
|
||||||
hdp-slave1 | 192.168.8.11/24 | /data/hdp-dn | Datanode, NodeManager, Spark
|
hdp-slave1 | 192.168.8.11/24 | /data/hdp-dn | Datanode NodeManager Spark
|
||||||
hive-hs | 192.168.8.20/24 | - | HiveServer2, Tez
|
hive-hs | 192.168.8.20/24 | - | HiveServer2 Tez
|
||||||
hive-ms | 192.168.8.21/24 | - | HiveMetastore, Tez
|
hive-ms | 192.168.8.21/24 | - | HiveMetastore Tez
|
||||||
hbase-m | 192.168.8.30/24 | - | HbaseMaster
|
hbase-m | 192.168.8.30/24 | - | HbaseMaster
|
||||||
hbase-bm | 192.168.8.31/24 | - | HbaseBackupMaster
|
hbase-bm | 192.168.8.31/24 | - | HbaseBackupMaster
|
||||||
hbase-rs0 | 192.168.8.32/24 | - | HbaseRigionServer
|
hbase-rs0 | 192.168.8.32/24 | - | HbaseRigionServer
|
||||||
@@ -56,15 +56,13 @@ hbase-rs1 | 192.168.8.33/24 | - | HbaseRigionServer
|
|||||||
```
|
```
|
||||||
|
|
||||||
### 部署 jdk8 环境
|
### 部署 jdk8 环境
|
||||||
- 在**全部主机**上执行如下操作
|
- 在**全部主机**上下载**最新的 jdk8 安装包**,解压
|
||||||
- 上传**最新的 jdk8 安装包**,解压
|
|
||||||
```bash
|
```bash
|
||||||
tar zxf jdk-8u471-linux-x64.tar.gz
|
tar zxf jdk-8u471-linux-x64.tar.gz
|
||||||
mv jdk1.8.0_471 /opt/jdk
|
mv jdk1.8.0_471 /opt/jdk
|
||||||
|
# 无需配置 jdk 环境变量
|
||||||
```
|
```
|
||||||
|
|
||||||
- 无需配置 jdk 环境变量
|
|
||||||
|
|
||||||
### 部署 dfs 和 yarn 集群
|
### 部署 dfs 和 yarn 集群
|
||||||
- 在**全部主机**上执行如下操作
|
- 在**全部主机**上执行如下操作
|
||||||
- 下载 hadoop 2.10.2 部署包,解压
|
- 下载 hadoop 2.10.2 部署包,解压
|
||||||
|
|||||||
@@ -8,15 +8,15 @@ categories: ["hadoop"]
|
|||||||
---
|
---
|
||||||
|
|
||||||
## 环境
|
## 环境
|
||||||
主机名 | 地址 | 数据目录 | 运行组件
|
主机名 | 地址 | 数据目录 | 组件
|
||||||
---- | ---- | ---- | ----
|
---- | ---- | ---- | ----
|
||||||
hdp-nn | 192.168.8.1/24 | /data/hdp-nn | Namenode
|
hdp-nn | 192.168.8.1/24 | /data/hdp-nn | Namenode
|
||||||
hdp-snn | 192.168.8.2/24 | /data/hdp-snn | SecondaryNamenode
|
hdp-snn | 192.168.8.2/24 | /data/hdp-snn | SecondaryNamenode
|
||||||
hdp-rm | 192.168.8.3/24 | - | ResourceManager
|
hdp-rm | 192.168.8.3/24 | - | ResourceManager
|
||||||
hdp-slave0 | 192.168.8.10/24 | /data/hdp-dn | Datanode, NodeManager
|
hdp-worker0 | 192.168.8.10/24 | /data/hdp-dn | Datanode NodeManager
|
||||||
hdp-slave1 | 192.168.8.11/24 | /data/hdp-dn | Datanode, NodeManager
|
hdp-worker1 | 192.168.8.11/24 | /data/hdp-dn | Datanode NodeManager
|
||||||
hive-hs | 192.168.8.20/24 | - | HiveServer2, Tez
|
hive-hs | 192.168.8.20/24 | - | HiveServer2 Tez
|
||||||
hive-ms | 192.168.8.21/24 | - | HiveMetastore, Tez
|
hive-ms | 192.168.8.21/24 | - | HiveMetastore Tez
|
||||||
|
|
||||||
## 部署 hadoop 集群
|
## 部署 hadoop 集群
|
||||||
### 服务器初始配置
|
### 服务器初始配置
|
||||||
@@ -30,36 +30,34 @@ hive-ms | 192.168.8.21/24 | - | HiveMetastore, Tez
|
|||||||
192.168.8.1 hdp-nn
|
192.168.8.1 hdp-nn
|
||||||
192.168.8.2 hdp-snn
|
192.168.8.2 hdp-snn
|
||||||
192.168.8.3 hdp-dn
|
192.168.8.3 hdp-dn
|
||||||
192.168.8.10 hdp-slave0
|
192.168.8.10 hdp-worker0
|
||||||
192.168.8.11 hdp-slave1
|
192.168.8.11 hdp-worker1
|
||||||
```
|
```
|
||||||
|
|
||||||
### ssh 免密登录
|
### ssh 免密登录
|
||||||
- 在 **hdp-nn** 配置 ssh 免密登录 hdp-nn、hdp-snn 和 hdp-slaveX
|
- 在 **hdp-nn** 配置 ssh 免密登录 hdp-nn、hdp-snn 和 hdp-workerX
|
||||||
```bash
|
```bash
|
||||||
ssh-copy-id hdp-nn
|
ssh-copy-id hdp-nn
|
||||||
ssh-copy-id hdp-snn
|
ssh-copy-id hdp-snn
|
||||||
ssh-copy-id hdp-slave0
|
ssh-copy-id hdp-worker0
|
||||||
ssh-copy-id hdp-slave1
|
ssh-copy-id hdp-worker1
|
||||||
```
|
```
|
||||||
|
|
||||||
- 在 **hdp-rm** 上配置 ssh 免密登录 hdp-rm 和 hdp-slaveX
|
- 在 **hdp-rm** 上配置 ssh 免密登录 hdp-rm 和 hdp-workerX
|
||||||
```bash
|
```bash
|
||||||
ssh-copy-id hdp-rm
|
ssh-copy-id hdp-rm
|
||||||
ssh-copy-id hdp-slave0
|
ssh-copy-id hdp-worker0
|
||||||
ssh-copy-id hdp-slave1
|
ssh-copy-id hdp-worker1
|
||||||
```
|
```
|
||||||
|
|
||||||
### 部署 jdk8 环境
|
### 部署 jdk8 环境
|
||||||
- 在**全部主机**上执行如下操作
|
- 在**全部主机**上下载**最新的 jdk8 安装包**,解压
|
||||||
- 上传**最新的 jdk8 安装包**,解压
|
|
||||||
```bash
|
```bash
|
||||||
tar zxf jdk-8u471-linux-x64.tar.gz
|
tar zxf jdk-8u471-linux-x64.tar.gz
|
||||||
mv jdk1.8.0_471 /opt/jdk
|
mv jdk1.8.0_471 /opt/jdk
|
||||||
|
# 无需配置 jdk 环境变量
|
||||||
```
|
```
|
||||||
|
|
||||||
- 无需配置 jdk 环境变量
|
|
||||||
|
|
||||||
### 部署 dfs 和 yarn 集群
|
### 部署 dfs 和 yarn 集群
|
||||||
- 在**全部主机**上执行如下操作
|
- 在**全部主机**上执行如下操作
|
||||||
- 下载 hadoop 3.3.6 部署包,解压
|
- 下载 hadoop 3.3.6 部署包,解压
|
||||||
@@ -237,10 +235,10 @@ hive-ms | 192.168.8.21/24 | - | HiveMetastore, Tez
|
|||||||
</configuration>
|
</configuration>
|
||||||
```
|
```
|
||||||
|
|
||||||
- 编辑 $HADOOP_HOME/etc/hadoop/workers,替换成全部的 slave 主机,参考内容如下
|
- 编辑 $HADOOP_HOME/etc/hadoop/workers,替换成全部的 worker 主机,参考内容如下
|
||||||
```
|
```
|
||||||
hdp-slave0
|
hdp-worker0
|
||||||
hdp-slave1
|
hdp-worker1
|
||||||
```
|
```
|
||||||
|
|
||||||
### 格式化 namenode
|
### 格式化 namenode
|
||||||
@@ -287,8 +285,7 @@ hive-ms | 192.168.8.21/24 | - | HiveMetastore, Tez
|
|||||||
```
|
```
|
||||||
|
|
||||||
### 部署 tez 环境
|
### 部署 tez 环境
|
||||||
- 在 **hive-X** 上执行如下操作
|
- 在 **hive-X** 上下载 tez 0.10.4 安装包,解压
|
||||||
- 下载 tez 0.10.4 安装包,解压
|
|
||||||
```bash
|
```bash
|
||||||
curl -LO https://mirrors.tuna.tsinghua.edu.cn/apache/tez/0.10.4/apache-tez-0.10.4-bin.tar.gz
|
curl -LO https://mirrors.tuna.tsinghua.edu.cn/apache/tez/0.10.4/apache-tez-0.10.4-bin.tar.gz
|
||||||
tar zxf apache-tez-0.10.4-bin.tar.gz
|
tar zxf apache-tez-0.10.4-bin.tar.gz
|
||||||
|
|||||||
Reference in New Issue
Block a user