# Test **Repository Path**: etcxyf/Test ## Basic Information - **Project Name**: Test - **Description**: 平常练习的小测试 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-01-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 这是一个测试项目 - 一级标题 `hello`,`world` - 又来一个标题 hahahahaha ## 这是一个测试项目 ## 1.版本选择 2.x (千万别用) 3.x Azkaban可以运行在Linux和OS X上 ## 2.下载源码 `$> git clone https://github.com/azkaban/azkaban.git` ## 3.生成Azkaban并创建一个安装包 - 网络通畅(比如服务器在香港) `$> cd azkaban; ./gradlew build installDist -x test` - 网络不通畅 `$> vim azkaban/gradle/wrapper/gradle-wrapper.properties`目录下,将`distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip`注释,并把需要的zip包,下载到本地,原地址改为`distributionUrl=gradle-4.6-all.zip`。即: ``` distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists #distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip distributionUrl=gradle-4.6-all.zip ``` - 编译 `gradlew build installDist -x test` ## 4. 单节点安装 `$> cd azkaban-solo-server/build/distributions/` 里面有两个压缩包,内容一样,只是压缩方式不一样而已 `$> tar -zxf azkaban-solo-server-3.78.0.tar.gz -C /opt/` 再配置下环境变量 - 启动Azkaban `$> start-solo.sh` ``` java.io.IOException: Cannot find 'database.properties' file in /opt/azkaban/bin/sql/database.properties at azkaban.database.AzkabanDatabaseSetup.loadDBProps(AzkabanDatabaseSetup.java:178) at azkaban.database.AzkabanDatabaseSetup.loadTableInfo(AzkabanDatabaseSetup.java:102) at azkaban.database.AzkabanDatabaseUpdater.runDatabaseUpdater(AzkabanDatabaseUpdater.java:82) at azkaban.soloserver.AzkabanSingleServer.start(AzkabanSingleServer.java:93) at azkaban.soloserver.AzkabanSingleServer.main(AzkabanSingleServer.java:58) ``` 报这个错,是因为`start-solo.sh` 不能在`bin`目录下启动,必须要在上级目录启动 所以,正确的启动方式: `$> bin/start-solo.sh` 启动后,会在8081上,启动web服务 ![UTOOLS1569948906357.png](https://i.loli.net/2019/10/02/xqM2LKkHPSnc6jV.png) ## 5.相关配置 5.1 `conf` 目录下 `azkaban-users.xml` ``` ``` 5.2 `conf` 目录下 `azkaban.properties` ``` azkaban.name=Test azkaban.label=My Local Azkaban azkaban.color=#FF3601 azkaban.default.servlet.path=/index web.resource.dir=web/ // 这里修改时区 default.timezone.id=America/Los_Angeles # Azkaban UserManager class user.manager.class=azkaban.user.XmlUserManager user.manager.xml.file=conf/azkaban-users.xml # Loader for projects executor.global.properties=conf/global.properties azkaban.project.dir=projects . . . ``` 其中网页展示的一些字样,可以在此修改。 另外,在此目录下,可以将时区,修改到亚洲上海 ``` default.timezone.id=Asia/Shanghai ``` ## 6. 多节点安装 `web server`和`exec server`分开 [官方安装教程](https://azkaban.readthedocs.io/en/latest/getStarted.html#getting-started-with-the-multi-executor-server) ![UTOOLS1569994823043.png](https://images.gitee.com/uploads/images/2020/0605/220429_1230d423_1161661.png)