Scala加载外部配置文件速成教学,实时离线都可用。

废话不多说,直接开干。

一、配置文件创建及导出

  1.     src/resources/application.properties创建
  2.    将application.properties文件移到服务器或者本地。

二、文件配置读取类编写

     示例如下:

import java.util.Properties

object PropsApp {

  //TODO 配置文件的加载
  val path = "F:\\config\\application.properties"
//  val path = "application.properties"
  val props = new Properties()
  import java.io.FileInputStream
  props.load(new FileInputStream(path))

  //读取文件内容
  val brokerList = props.getProperty("broker_list")
  val groupId = props.getProperty("group_id")
  val groupName = props.getProperty("group_name")

}

三、程序启动加载外部配置

 示例如下:

  CDH版本为spark2-submit,其他直接spark-submit即可,看自己环境情况自由切换。 

spark2-submit 
--class 类名路径
--master yarn-cluster   
--driver-memory 2G   
--executor-memory 5G   
--num-executors 10   
--files 配置文件路径 
/home/hadoop/SparkStreaming-0.0.1-SNAPSHOT.jar   

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值