当前位置: 首页 > 工具软件 > Airpal > 使用案例 >

airpal部署

郗浩言
2023-12-01

1.clone项目

  https://github.com/airbnb/airpal.git

2.编译项目

  ./gradlew clean shadowJar
  or

  ./gradlew -Dairpal.prestoVersion=0.90 clean shadowJar

  (指定对应的版本)

3.创建mysql的用户和数据库

  insert into mysql.user(Host,user,Password) values('%','airpal',password('123456'));
  flush privileges;
  grant all privileges on airpal.* to airpal@'%' identified by '123456';
  flush privileges;

4.改reference.yml

  修改jdbc的相关配置

5.更新数据库对象

  java -Duser.timezone=UTC -cp build/libs/airpal-*-all.jar com.airbnb.airpal.AirpalApplication db migrate reference.yml

6.启动服务

  java -server -Duser.timezone=UTC  -cp build/libs/airpal-*-all.jar com.airbnb.airpal.AirpalApplication server reference.yml

7.配置用户信息

  这只是配置信息的另外一种方式,正常的配置到第六步就完成了。
  java -Ddw.prestoCoordinator=http://presto-coordinator-url.com \
       -Ddw.s3AccessKey=$ACCESS_KEY \
       -Ddw.s3SecretKey=$SECRET_KEY \
       -Ddw.s3Bucket=airpal \
       -Ddw.dataSourceFactory.url=jdbc:mysql://127.0.0.1:3306/airpal \
       -Ddw.dataSourceFactory.user=airpal \
       -Ddw.dataSourceFactory.password=$YOUR_PASSWORD \
       -Duser.timezone=UTC \
       -cp build/libs/airpal-*-all.jar db migrate reference.yml

8.启动服务

  java -server -Duser.timezone=UTC  -cp build/libs/airpal-*-all.jar com.airbnb.airpal.AirpalApplication server reference.yml

9.时区问题

  如果展示的时区有问题,按以下步骤修改:

  http://www.myexception.cn/ai/2054291.html

 类似资料: