<commit_before>#Azkaban的安装问题

##1.mysql的安装
1.先安装好mysql
2.创建'azkaban'数据库，并赋予权限

```
#创建一个数据库
mysql > create database azkaban
#创建用户和密码
mysql > create user 'azkaban'@'%' identified by 'azkaban'
#给予用户相关权限
mysql > grant select,insert,update,delete on azkaban.* to 'azkaban'@'%' WITH GRANT OPTION;
```

如果我们需要通过web页面上传jar包，编辑/etc/my.cnf的配置

```
[mysqld]
max_allowed_packet=1024M
```

3.重启mysql服务
4.执行下载包azkaban-sql-script-2.5.0.tar.gz中脚本“create-all-sql”


##2.web服务器的配置
解压azkaban-web-server-2.5.0.tar.gz,只需要修改azkaban.properties。

###2.1修改azkaban.properties的配置

```
#一定要设置为上海，否则按美国时间执行
default.timezone.id=Asia/Shanghai

database.type=mysql
mysql.port=3306
#mysql所在的主机
mysql.host=localhost
#改为自己的数据库名称
mysql.database=azkaban
#改为自己的数据库账号
mysql.user=azkaban
#改为自己的数据库密码
mysql.password=<PASSWORD>

#添加邮件服务
mail.sender=<EMAIL>
mail.host=smtp.getui.com
mail.user=<EMAIL>
mail.password=*****
```

###2.2jetty的ssl配置
keytool是java的一个工具
- jetty ssl keystore生成
`keytool -genkey -keystore keystore -alias jetty-azkaban -keyalg RSA -validity 3560`
- 导出
`keytool -export -alias jetty-azkaban -keystore keystore -rfc -file selfsignedcert.cer`
- 导入
`keytool -import -alias certificatekey -file selfsignedcert.cer -keystore truststore`
- 修改配置文件

```
jetty.maxThreads=25
jetty.ssl.port=8443
jetty.port=8081
#keystore所在的相对路径
jetty.keystore=keystore
jetty.password=***
jetty.keypassword=***
jetty.truststore=truststore
jetty.trustpassword=***
```<commit_msg>modify something<commit_after>#Azkaban的安装问题

##1.mysql的安装
1.先安装好mysql
2.创建'azkaban'数据库，并赋予权限

```
#创建一个数据库
mysql > create database azkaban
#创建用户和密码
mysql > create user 'azkaban'@'%' identified by 'azkaban'
#给予用户相关权限
mysql > grant select,insert,update,delete on azkaban.* to 'azkaban'@'%' WITH GRANT OPTION;
```

如果我们需要通过web页面上传jar包，编辑/etc/my.cnf的配置

```
[mysqld]
max_allowed_packet=1024M
```

3.重启mysql服务
4.执行下载包azkaban-sql-script-2.5.0.tar.gz中脚本“create-all-sql”


##2.web服务器的配置
解压azkaban-web-server-2.5.0.tar.gz,只需要修改azkaban.properties。

###2.1修改azkaban.properties的配置

```
#一定要设置为上海，否则按美国时间执行
default.timezone.id=Asia/Shanghai

database.type=mysql
mysql.port=3306
#mysql所在的主机
mysql.host=localhost
#改为自己的数据库名称
mysql.database=azkaban
#改为自己的数据库账号
mysql.user=azkaban
#改为自己的数据库密码
mysql.password=<PASSWORD>

#添加邮件服务
mail.sender=<EMAIL>
mail.host=smtp.getui.com
mail.user=<EMAIL>
mail.password=*****
```

###2.2jetty的ssl配置
keytool是java的一个工具

- jetty ssl keystore生成

`keytool -genkey -keystore keystore -alias jetty-azkaban -keyalg RSA -validity 3560`

- 导出

`keytool -export -alias jetty-azkaban -keystore keystore -rfc -file selfsignedcert.cer`

- 导入

`keytool -import -alias certificatekey -file selfsignedcert.cer -keystore truststore`

- 修改配置文件

```
jetty.maxThreads=25
jetty.ssl.port=8443
jetty.port=8081
#keystore所在的相对路径
jetty.keystore=keystore
jetty.password=***
jetty.keypassword=***
jetty.truststore=truststore
jetty.trustpassword=***
```
{'fraction_non_alphanumeric': 0.1413649025069638, 'fraction_numerical': 0.026462395543175487, 'mean_word_length': 6.0244498777506115, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2890', 'n_tokens_mistral': 1460, 'n_tokens_neox': 1469, 'n_words': 195}