git clone https://github.com/teeyog/IQL.git
修改web模块配置文件 iql-web\src\main\resources\application.properties
修改engine模块配置文件 iql-engine\src\main\resources\iql.properties
3. 导入web模块所需元数据表:iql.sql
cd IQL/
mvn clean package -Dmaven.test.skip # 默认打包的是spark2.3,可通过参数如: -Piql-spark-2.2-adaptor 来切换spark版本
cd iql-web\target # 获取iql-web.jar
cd iql-engine\target # 获取iql-engine.jar
web 模块启动示例
java -jar iql-web.jar
web地址 localhost:8888
user:admin password:123456
engine 模块启动示例
sudo -u hdfs spark2-submit \
--name IQL \
--master yarn \
--deploy-mode client \
--conf spark.executor.extraJavaOptions="-Xms1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m" \
--files /home/runtime_file/fairscheduler.xml \
--num-executors 1 \
--driver-memory 3G \
--executor-memory 1g \
--class iql.engine.main.IqlMain \
/home/run/jobJar/iql-engine.jar
注意:engine 启动命令中的 fairscheduler.xml文件在这里:fairscheduler.xml