IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Azkaban3.84.4的安装教程 -> 正文阅读

[大数据]Azkaban3.84.4的安装教程

Azkaban3.84.4的安装教程

1、上传文件

[root@centos01 software]# ll
total 35572
-rw-r--r--. 1 root root     6433 Jun 13  2020 azkaban-db-3.84.4.tar.gz
-rw-r--r--. 1 root root 16175002 Jun 13  2020 azkaban-exec-server-3.84.4.tar.gz
-rw-r--r--. 1 root root 20239974 Jun 13  2020 azkaban-web-server-3.84.4.tar.gz

2、新建/opt/module/azkaban目录,并将所有tar包解压到这个目录下

[root@centos01 software]# mkdir /opt/apps/azkaban
[root@centos01 software]# tar -zxvf azkaban-exec-server-3.84.4.tar.gz -C /opt/apps/azkaban/
[root@centos01 software]# tar -zxvf azkaban-web-server-3.84.4.tar.gz -C /opt/apps/azkaban/
[root@centos01 software]# tar -zxvf azkaban-db-3.84.4.tar.gz -C /opt/apps/azkaban/

[root@centos01 azkaban]# ll
total 4
drwxr-xr-x. 2 root root 4096 Apr 18  2020 azkaban-db-3.84.4
drwxr-xr-x. 6 root root   55 Apr 18  2020 azkaban-exec-server-3.84.4
drwxr-xr-x. 6 root root   51 Apr 18  2020 azkaban-web-server-3.84.4

# 重命名
[root@centos01 azkaban]# mv azkaban-exec-server-3.84.4/ azkaban-exec
[root@centos01 azkaban]# mv azkaban-web-server-3.84.4/ azkaban-web

3、配置MySQL

登陆MySQL,创建Azkaban数据库
mysql> create database azkaban;
设置密码有效长度4位及以上
mysql> set global validate_password_length=4;
设置密码策略最低级别
mysql> set global validate_password_policy=0;
创建Azkaban用户,任何主机都可以访问Azkaban,密码是000000
mysql> CREATE USER 'azkaban'@'%' IDENTIFIED BY '123456';
赋予Azkaban用户增删改查权限 
mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON azkaban.* to 'azkaban'@'%' WITH GRANT OPTION;
创建Azkaban表,完成后退出MySQL
mysql> use azkaban;
mysql> source  /opt/apps/azkaban/azkaban-db-3.84.4/create-all-sql-3.84.4.sql;
更改MySQL包大小;防止Azkaban连接MySQL阻塞
[root@centos01 azkaban]# vim /etc/my.cnf[mysqld]下面加一行max_allowed_packet=1024M
[mysqld]
max_allowed_packet=1024M
重启MySQL
[root@centos01 azkaban]# systemctl restart mysqld

4、配置Executor Server

# 编辑azkaban.properties
[root@centos01 azkaban-exec]# vim ./conf/azkaban.properties
default.timezone.id=Asia/Shanghai
azkaban.webserver.url=http://centos01:8081
# 添加
executor.port=12321
database.type=mysql
mysql.port=3306
mysql.host=192.168.42.101
mysql.database=azkaban
mysql.user=azkaban
mysql.password=123456
mysql.numconnections=100

# 分发
root@centos01 azkaban]# scp -r ./azkaban-exec centos02:/opt/apps/azkaban/
root@centos01 azkaban]# scp -r ./azkaban-exec centos03:/opt/apps/azkaban/

5、启动

必须进入到/opt/apps/azkaban/azkaban-exec路径,分别在三台机器上,启动executor server
[root@centos01 azkaban-exec]# bin/start-exec.sh
[root@centos02 azkaban-exec]# bin/start-exec.sh
[root@centos03 azkaban-exec]# bin/start-exec.sh
注意:如果在/opt/module/azkaban/azkaban-exec目录下出现executor.port文件,说明启动成功
4)下面激活executor,需要
[root@centos01 azkaban-exec]# curl -G "centos01:12321/executor?action=activate" && echo
[root@centos02 azkaban-exec]# curl -G "centos01:12321/executor?action=activate" && echo
[root@centos03 azkaban-exec]# curl -G "centos01:12321/executor?action=activate" && echo

如果三台机器都出现如下提示,则表示激活成功
{"status":"success"}

6、配置Web Server

Azkaban Web Server处理项目管理,身份验证,计划和执行触发

[root@centos01 conf]# vim azkaban.properties
修改如下属性
...
default.timezone.id=Asia/Shanghai
...
database.type=mysql
mysql.port=3306
mysql.host=centos01
mysql.database=azkaban
mysql.user=azkaban
mysql.password=123456
mysql.numconnections=100
...
azkaban.executorselector.filters=StaticRemainingFlowSize,CpuStatus
说明:
#StaticRemainingFlowSize:正在排队的任务数;
#CpuStatus:CPU占用情况
#MinimumFreeMemory:内存占用情况。测试环境,必须将MinimumFreeMemory删除掉,否则它会认为集群资源不够,不执行。


[root@centos01 conf]# vim azkaban-users.xml
# 添加用户
<user password="apple" roles="admin" username="apple"/>

7、启动

必须进入到centos01的/opt/apps/azkaban/azkaban-web路径,启动web server

[root@centos01 conf]# cd /opt/apps/azkaban/azkaban-web
[root@centos01 azkaban-web]# bin/start-web.sh

访问http://192.168.42.101:8081

apple/apple
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:41:33  更:2021-11-19 17:44:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:27:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码