azkaban安装

来源:互联网 发布:如何破解MD5的网络包 编辑:程序博客网 时间:2024/06/01 10:38

环境
1、centos 6.5
2、java 1.8

安装
1、先下载 azkaban
https://github.com/azkaban/azkaban
下载源代码
[root@master ~]# git clone https://github.com/azkaban/azkaban.git

2、编译

开始build azkaban#压缩为zip包:[root@master azkaban-master]# ./gradlew distZip#或者压缩为tar包./gradlew distTar最后出现了BUILD SUCCESSFUL 表示编译成功了> Task :azkaban-solo-server:compileJavaNote: /root/azkaban/azkaban-solo-server/src/main/java/azkaban/soloserver/AzkabanSingleServer.java uses or overrides a deprecated API.Note: Recompile with -Xlint:deprecation for details.Download https://repo1.maven.org/maven2/com/h2database/h2/1.4.193/h2-1.4.193.pomDownload https://repo1.maven.org/maven2/com/h2database/h2/1.4.193/h2-1.4.193.jarBUILD SUCCESSFUL in 19m 54s

3、安装
创建一个路径 /opt/azkaban/
将下面2个包拷贝到这个路径下面
cp azkaban-exec-server/build/distributions/azkaban-exec-server-3.39.0-11-ged24703.zip /opt/azkaban/
cp azkaban-web-server/build/distributions/azkaban-web-server-3.39.0-11-ged24703.zip /opt/azkaban/

3、1、创建Azkaban数据库
create database azkaban;
初始化数据库
mysql> source /root/azkaban/azkaban-db/build/sql/create-all-sql-3.39.0-11-ged24703.sql

安装web
3、2、先将目录重命名一下
[root@master azkaban]# mv azkaban-exec-server-3.39.0-11-ged24703 azkaban-exec-server-3.39.0-11
[root@master azkaban]# ll
total 34932
drwxr-xr-x. 4 root root 4096 Dec 11 01:21 azkaban-exec-server-3.39.0-11
-rw-r–r–. 1 root root 15726709 Dec 11 23:37 azkaban-exec-server-3.39.0-11-ged24703.zip
drwxr-xr-x. 5 root root 4096 Dec 11 01:19 azkaban-web-server-3.39.0-11-ged24703
-rw-r–r–. 1 root root 20033443 Dec 11 23:38 azkaban-web-server-3.39.0-11-ged24703.zip
[root@master azkaban]# mv azkaban-web-server-3.39.0-11-ged24703 azkaban-web-server-3.39.0-11
[root@master azkaban]# ll
total 34932
drwxr-xr-x. 4 root root 4096 Dec 11 01:21 azkaban-exec-server-3.39.0-11
-rw-r–r–. 1 root root 15726709 Dec 11 23:37 azkaban-exec-server-3.39.0-11-ged24703.zip
drwxr-xr-x. 5 root root 4096 Dec 11 01:19 azkaban-web-server-3.39.0-11
-rw-r–r–. 1 root root 20033443 Dec 11 23:38 azkaban-web-server-3.39.0-11-ged24703.zip

3、3、在解压的路径下面执行
[root@master azkaban-web-server-3.39.0-11]# keytool -keystore keystore -alias jetty -genkey -keyalg RSA
Enter keystore password:
Keystore password is too short - must be at least 6 characters
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]:
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]:
Is CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown correct?
Enter key password for
(RETURN if same as keystore password):
Re-enter new password:

进入到azkaban-web-server-3.39.0-11 里面看看里面有没有conf和plugins目录
如果没有这个目录创建conf目录,并且拷贝azkaban-solo-server 下面conf目录下面的文件过来
[root@master azkaban-web-server-3.39.0-11]# ls
bin lib web
[root@master azkaban-web-server-3.39.0-11]# mkdir conf

[root@master azkaban-solo-server-3.39.0-11-ged24703]# pwd
/root/azkaban/azkaban-solo-server/build/distributions/azkaban-solo-server-3.39.0-11-ged24703
[root@master azkaban-solo-server-3.39.0-11-ged24703]# cd ..
[root@master distributions]# ls
azkaban-solo-server-3.39.0-11-ged24703 azkaban-solo-server-3.39.0-11-ged24703.zip
[root@master distributions]# cd azkaban-solo-server-3.39.0-11-ged24703
[root@master azkaban-solo-server-3.39.0-11-ged24703]# ls
bin conf lib plugins sql web
[root@master azkaban-solo-server-3.39.0-11-ged24703]# cd conf/
[root@master conf]# ls
azkaban.properties azkaban-users.xml global.properties
[root@master conf]# cp * /opt/azkaban/azkaban-web-server-3.39.0-11/conf/
azkaban.properties azkaban-users.xml global.properties
[root@master conf]# cp * /opt/azkaban/azkaban-web-server-3.39.0-11/conf/

[root@master plugins]# cp -r * /opt/azkaban/azkaban-web-server-3.39.0-11/plugins/

从 azkaban-solo-server下面拷贝log4j.properties文件
[root@master build]# cd resources/
[root@master resources]# ls
main
[root@master resources]# cd main/
[root@master main]# ls
commonprivate.properties conf log4j.properties
[root@master main]# cp log4j.properties /opt/azkaban/
azkaban-exec-server-3.39.0-11/ azkaban-web-server-3.39.0-11/ keystore
azkaban-exec-server-3.39.0-11-ged24703.zip azkaban-web-server-3.39.0-11-ged24703.zip
[root@master main]# cp log4j.properties /opt/azkaban/azkaban-web-server-3.39.0-11/conf

3、4、修改azkaban.properties 文件

database.type=mysqlmysql.port=3306mysql.host=localhostmysql.database=azkabanmysql.user=rootmysql.password=rootmysql.numconnections=100# Azkaban Personalization Settingsazkaban.name=Testazkaban.label=My Local Azkabanazkaban.color=#FF3601azkaban.default.servlet.path=/indexweb.resource.dir=web/default.timezone.id=America/Los_Angeles# Azkaban UserManager classuser.manager.class=azkaban.user.XmlUserManageruser.manager.xml.file=conf/azkaban-users.xml# Loader for projectsexecutor.global.properties=conf/global.propertiesazkaban.project.dir=projects# Velocity dev modevelocity.dev.mode=false# Azkaban Jetty server properties.jetty.use.ssl=falsejetty.maxThreads=25jetty.port=8081# Azkaban Executor settingsexecutor.port=12321# mail settingsmail.sender=mail.host=# User facing web server configurations used to construct the user facing server URLs. They are useful when there is a reverse proxy between Azkaban web servers and users.# enduser -> myazkabanhost:443 -> proxy -> localhost:8081# when this parameters set then these parameters are used to generate email links. # if these parameters are not set then jetty.hostname, and jetty.port(if ssl configured jetty.ssl.port) are used.# azkaban.webserver.external_hostname=myazkabanhost.com# azkaban.webserver.external_ssl_port=443# azkaban.webserver.external_port=8081job.failure.email=job.success.email=lockdown.create.projects=falsecache.directory=cache# JMX statsjetty.connector.stats=trueexecutor.connector.stats=true# Azkaban plugin settingsazkaban.jobtype.plugin.dir=plugins/jobtypesjetty.keystore=keystorejetty.password=xlucasjetty.keypassword=xlucasjetty.truststore=keystorejetty.trustpassword=xlucas

启动服务
[root@master azkaban-web-server-3.39.0-11]# ./bin/azkaban-web-start.sh

通过浏览器我们可以访问
这里写图片描述

原创粉丝点击