Skip to content

Commit

Permalink
blog update
Browse files Browse the repository at this point in the history
  • Loading branch information
xxzuo committed Aug 1, 2022
1 parent 088559c commit 140b486
Show file tree
Hide file tree
Showing 4 changed files with 327 additions and 9 deletions.
18 changes: 9 additions & 9 deletions source/_posts/azkaban接口.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,18 +34,18 @@ categories:

* 请求参数说明:

| 名称 | 类型 | 必填 | 说明 |
| ------------ | ------ | ---- | -------- |
| action=login | string | true | 登录参数 |
| username | string | true | 用户名 |
| password | string | true | 用户密码 |
| 名称 | 类型 | 必填 | 说明 |
| ------------ | ------ | ---- | -------- |
| action=login | string | true | 登录参数 |
| username | string | true | 用户名 |
| password | string | true | 用户密码 |

* 返回参数说明:

| 名称 | 类型 | 说明 |
| ---------- | ------ | -------- |
| status | int | 状态码 |
| session.id | string | 会话ID |
| 名称 | 类型 | 说明 |
| ---------- | ------ | ------ |
| status | int | 状态码 |
| session.id | string | 会话ID |

* JSON返回示例:

Expand Down
61 changes: 61 additions & 0 deletions source/_posts/datanode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: datanode
author: xxzuo
date: 2022-07-31 14:59:16
tags:
- hdfs
categories:
- 大数据
---



# DATANODE工作机制

### DataNode启动流程

1. DataNode 启动后主动向 NameNode 注册
2. 注册成功后,NameNode会把DataNode注册在元数据中
3. 注册成功以后每周期(默认6小时),DataNode向NameNode上报信息(块完好)
4. 心跳每3秒一次,心跳返回结果带有NameNode给DataNode的命令,比如复制数据块到另一台机器,或者删除某个数据块等等(DataNode没挂)
5. 超过10分钟+30秒 收到DataNode 的心跳,则认为该节点不可用,此时NameNode 就不会对该文件块进行读写



### DataNode数据存储

一个数据块在DataNode上以文件形式存储在磁盘上,包括两个文件

- 数据本身
- 元数据:数据块的长度、数据块的校验、时间戳



### 参数配置

DN向NN汇报当前解读信息的时间间隔,默认6小时

```xml
dfs.blockreport.intervalMsec
```



DN扫描自己节点块信息列表的时间,默认6小时

```xml
dfs.datanode.directoryscan.interval
```













74 changes: 74 additions & 0 deletions source/_posts/hadoop常用命令.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
title: hadoop常用命令
author: xxzuo
date: 2022-08-01 23:10:41
tags:
- hadoop
categories:
- 大数据
---



## hdfs常用命令

查看文件列表

```bash
hadoop fs -ls <path>
```

递归查看文件

```bash
hadoop fs -ls -R <path>
```

上传文件

```bash
hadoop fs -put <localFile> <hdfsPath>
```

创建目录

```bash
hadoop fs -mkdir <path>
```

递归删除

```bash
hadoop fs -rm -r <path>
```

查看空间使用情况

```bash
hadoop fs -df -h
```

查看文件内容

```bash
hadoop fs -cat <file>
```





## yarn常用命令

查看yarn job

```bash
yarn application -list
```

kill yarn job

```bash
yarn application -kill <applicationId>
```

183 changes: 183 additions & 0 deletions source/_posts/hive元数据库.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
---
title: hive元数据库
author: xxzuo
date: 2022-07-28 22:18:58
tags:
- hive
categories:
- 大数据
---



# hive元数据库

## 配置
查看 hive-site.xml 内容

```xml
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_meta?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;maxReconnects=10&amp;useSSL=false</value>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>username</value>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>password</value>
</property>
```


## hive元数据表信息

| 表名 | 注释 |
| ----------------------------------- | ---------- |
| AUX_TABLE | |
| BUCKETING_COLS | |
| CDS | |
| COLUMNS_V2 | 字段信息 |
| COMPACTION_QUEUE | |
| COMPLETED_COMPACTIONS | |
| COMPLETED_TXN_COMPONENTS | |
| CTLGS | |
| [DATABASE_PARAMS](#database_params) | 数据库参数 |
| [DBS](#dbs) | 数据库信息 |
| DB_PRIVS | |
| DELEGATION_TOKENS | |
| FUNCS | |
| FUNC_RU | |
| GLOBAL_PRIVS | |
| HIVE_LOCKS | |
| IDXS | |
| INDEX_PARAMS | |
| I_SCHEMA | |
| KEY_CONSTRAINTS | |
| MASTER_KEYS | |
| MATERIALIZATION_REBUILD_LOCKS | |
| METASTORE_DB_PROPERTIES | |
| MIN_HISTORY_LEVEL | |
| MV_CREATION_METADATA | |
| MV_TABLES_USED | |
| NEXT_COMPACTION_QUEUE_ID | |
| NEXT_LOCK_ID | |
| NEXT_TXN_ID | |
| NEXT_WRITE_ID | |
| NOTIFICATION_LOG | |
| NOTIFICATION_SEQUENCE | |
| NUCLEUS_TABLES | |
| PARTITIONS | |
| PARTITION_EVENTS | |
| PARTITION_KEYS | |
| PARTITION_KEY_VALS | |
| PARTITION_PARAMS | |
| PART_COL_PRIVS | |
| PART_COL_STATS | |
| PART_PRIVS | |
| REPL_TXN_MAP | |
| ROLES | |
| ROLE_MAP | |
| RUNTIME_STATS | |
| SCHEMA_VERSION | |
| SDS | |
| SD_PARAMS | |
| SEQUENCE_TABLE | |
| SERDES | |
| SERDE_PARAMS | |
| SKEWED_COL_NAMES | |
| SKEWED_COL_VALUE_LOC_MAP | |
| SKEWED_STRING_LIST | |
| SKEWED_STRING_LIST_VALUES | |
| SKEWED_VALUES | |
| SORT_COLS | |
| TABLE_PARAMS | |
| TAB_COL_STATS | |
| TBLS | 表信息 |
| TBL_COL_PRIVS | |
| [TBL_PRIVS](#tbl_privs) | 表权限信息 |
| TXNS | |
| TXN_COMPONENTS | |
| TXN_TO_WRITE_ID | |
| TYPES | |
| TYPE_FIELDS | |
| [VERSION](#version) | hive版本 |
| WM_MAPPING | |
| WM_POOL | |
| WM_POOL_TO_TRIGGER | |
| WM_RESOURCEPLAN | |
| WM_TRIGGER | |
| WRITE_SET | |


## hive元数据表详情

### <span id='version'>VERSION(存储Hive版本的元数据表)</span>

| 字段名 | 注释 |
| --------------- | -------- |
| VER_ID | 主键 |
| SCHEMA_VERSION | Hive版本 |
| VERSION_COMMENT | 版本说明 |


### <span id='dbs'>DBS(存储数据库信息)</span>

| 字段名 | 注释 |
| --------------- | ---------------- |
| DB_ID | 主键 |
| DESC | 数据库描述 |
| DB_LOCATION_URI | hdfs路径 |
| NAME | 数据库名称 |
| OWNER_NAME | 数据库所有者名称 |
| OWNER_TYPE | 数据库所有者角色 |
| CTLG_NAME | catalog名称 |



### <span id='database_params'>DATABASE_PARAMS(存储数据库参数信息)</span>

| 字段名 | 注释 |
| ----------- | -------- |
| DB_ID | 数据库ID |
| PARAM_KEY | 参数名 |
| PARAM_VALUE | 参数值 |



### <span id='db_privs'>DB_PRIVS(数据库权限信息)</span>

| 字段名 | 注释 |
| -------------- | -------- |
| DB_GRANT_ID | 主键ID |
| CREATE_TIME | 创建时间 |
| DB_ID | 数据库ID |
| GRANT_OPTION | |
| GRANTOR | |
| GRANTOR_TYPE | |
| PRINCIPAL_NAME | |
| PRINCIPAL_TYPE | |
| DB_PRIV | |
| AUTHORIZER | |







### <span id='tbl_privs'>TBL_PRIVS(表权限)</span>

| 字段名 | 注释 |
| ------ | ---- |
| | |
| | |
| | |

0 comments on commit 140b486

Please sign in to comment.