当前位置: 首页 > news >正文

网站软件应用大全百度广告联盟平台官网

网站软件应用大全,百度广告联盟平台官网,手机做网站空间,石碣做网站文章目录 准备连接hive的配置申请kerberos tgt在scala项目启动本地spark本地Jupyter Notebook启动pyspark 解决在wsl下进行开发、调试时,需要连接kerberos鉴权的hdfs、hive的问题 准备连接hive的配置 core-site.xml、hdfs-site.xml、yarn-site.xml、hive-site.xml复…

文章目录

  • 准备连接hive的配置
  • 申请kerberos tgt
  • 在scala项目启动本地spark
  • 本地Jupyter Notebook启动pyspark

解决在wsl下进行开发、调试时,需要连接kerberos鉴权的hdfs、hive的问题

准备连接hive的配置

core-site.xml、hdfs-site.xml、yarn-site.xml、hive-site.xml复制到本地;
不知道为什么yarn-site.xml里的配置也必须存在,即使不使用yarn运行spark

申请kerberos tgt

在/etc/krb5.conf记录账户域名对应的授权服务地址,注意配置default_ccache_name(Ticket Granting Ticket存放路径)的格式,让java程序能够自动读取到tgt

[libdefaults]dns_lookup_realm = falseticket_lifetime = 24hrenew_lifetime = 7dforwardable = truerdns = falsepkinit_anchors = FILE:/etc/pki/tls/certs/ca-bundle.crtspake_preauth_groups = edwards25519default_realm = COMPANY.UAT.COM# default_ccache_name = KEYRING:persistent:%{uid}default_ccache_name = FILE:/tmp/krb5cc_%{uid}
[realms]
COMPANY.UAT.COM = {kdc = 10.0.0.1admin_server = 10.0.0.1
}

申请当前操作系统用户的进程都可使用的tgt(Ticket Granting Ticket)

# 24小时过期,每天要执行一次
kinit -kt /etc/kerberos/hive.keytab hive@COMPANY.UAT.COM

使用klist命令可以看到已申请的tgt存储在/tmp/krb5cc_%{uid}文件里;
java默认会访问/etc/krb5.conf记录的授权服务地址,使用/tmp/krb5cc_%{uid}文件里的tgt信息,申请访问具体服务的ticket

在scala项目启动本地spark

连接配置文件全放到项目的src/test/resources后,可执行单元测试

import org.scalatest.funsuite.AnyFunSuite
import org.apache.spark.sql.SparkSessionclass SparkTest extends AnyFunSuite with BeforeAndAfterAll {val catalogImpl: String = "hive"lazy val spark: SparkSession = SparkSession.builder().appName("scala test").master("local[1]").enableHiveSupport()// 如果不使用kinit命令预先申请tgt,也可让spark自行申请// .config("spark.kerberos.keytab", "/etc/kerberos/hive.keytab")// .config("spark.kerberos.principal", "hive@COMPANY.UAT.COM")    .getOrCreate()test("select hive") {val df = spark.sql("select * from default.temp_test1 limit 10")df.printSchema()df.show()}test("sleep") {// 挂起测试线程,可在localhost:4040访问spark控制台,确认是否加载了hdfs、spark相关配置Thread.sleep(1000000)}
}

本地Jupyter Notebook启动pyspark

vscode的Jupyter插件自动为一个打开的.ipynb文件在本地启动一个对应的ipykernel_launcher,并支持为每个.ipynb文件指定python venv;
修改spark启动配置后,需要点击重启ipykernel的按钮,再重新运行启动spark的代码单元格。

在指定的python venv下,安装pyspark:

pip3 install pyspark==3.2.4

连接配置文件全放到本地/apps/conf/SPARK目录内

from pyspark.sql import SparkSession
import os
# spark-submit能够读取环境变量SPARK_CONF_DIR指定的配置目录
os.environ["SPARK_CONF_DIR"] = "/apps/conf/SPARK"
# pyspark调用spark-submit,启动driver
# 查看driver的java进程: ps -ef | grep pyspark-shell
spark = (SparkSession.builder.appName("pyspark test").master("local[1]").enableHiveSupport()# 下载hive相关依赖包.config("spark.sql.hive.metastore.version", "3.1.3").config("spark.sql.hive.metastore.jars", "maven").config("spark.jars.repositories", "https://maven.aliyun.com/repository/public").getOrCreate()
)

在后续notebook代码单元格里随意编辑、执行spark代码

df1 = spark.sql("SHOW TABLES IN default")
df1.show()

文章转载自:
http://dinncoabstemiously.ydfr.cn
http://dinncobirmingham.ydfr.cn
http://dinncoyorkshire.ydfr.cn
http://dinncobronchoconstriction.ydfr.cn
http://dinncopolyopia.ydfr.cn
http://dinncoseasick.ydfr.cn
http://dinncocalcinator.ydfr.cn
http://dinncomoraceous.ydfr.cn
http://dinncobaee.ydfr.cn
http://dinncodiphycercal.ydfr.cn
http://dinncoendure.ydfr.cn
http://dinncotruly.ydfr.cn
http://dinncocounterevidence.ydfr.cn
http://dinncosaddlebill.ydfr.cn
http://dinncohyperthymia.ydfr.cn
http://dinncolammie.ydfr.cn
http://dinncovizir.ydfr.cn
http://dinncopneumoencephalogram.ydfr.cn
http://dinncolachrymation.ydfr.cn
http://dinncoulm.ydfr.cn
http://dinncogardenless.ydfr.cn
http://dinncopinesap.ydfr.cn
http://dinncoboyd.ydfr.cn
http://dinncofrisco.ydfr.cn
http://dinncorockfall.ydfr.cn
http://dinncolimitless.ydfr.cn
http://dinncozee.ydfr.cn
http://dinncorusa.ydfr.cn
http://dinncofirewatcher.ydfr.cn
http://dinncoserajevo.ydfr.cn
http://dinncoragged.ydfr.cn
http://dinncowitticize.ydfr.cn
http://dinncominbar.ydfr.cn
http://dinncometempiricism.ydfr.cn
http://dinncoquag.ydfr.cn
http://dinncobisexual.ydfr.cn
http://dinncotaught.ydfr.cn
http://dinncolimply.ydfr.cn
http://dinncofreeheartedness.ydfr.cn
http://dinncominyan.ydfr.cn
http://dinncoreticulocytosis.ydfr.cn
http://dinncoisolationism.ydfr.cn
http://dinncoglosseme.ydfr.cn
http://dinncogoulard.ydfr.cn
http://dinncoorc.ydfr.cn
http://dinncosmogbound.ydfr.cn
http://dinncokinema.ydfr.cn
http://dinncosusette.ydfr.cn
http://dinncounpainful.ydfr.cn
http://dinncokd.ydfr.cn
http://dinncounmutilated.ydfr.cn
http://dinncocarney.ydfr.cn
http://dinncoleno.ydfr.cn
http://dinncopearlised.ydfr.cn
http://dinncowhsle.ydfr.cn
http://dinncoparashoot.ydfr.cn
http://dinncoswither.ydfr.cn
http://dinncocheckoff.ydfr.cn
http://dinncohybridise.ydfr.cn
http://dinncoichnography.ydfr.cn
http://dinncoantheral.ydfr.cn
http://dinncobucktail.ydfr.cn
http://dinnconourishment.ydfr.cn
http://dinncoexcessively.ydfr.cn
http://dinncoserbia.ydfr.cn
http://dinncohusk.ydfr.cn
http://dinncoharquebuss.ydfr.cn
http://dinncorubberize.ydfr.cn
http://dinncoscorebook.ydfr.cn
http://dinncofaconne.ydfr.cn
http://dinncofertilizability.ydfr.cn
http://dinncokudzu.ydfr.cn
http://dinncoapplication.ydfr.cn
http://dinncocowslip.ydfr.cn
http://dinncotask.ydfr.cn
http://dinncoapolitically.ydfr.cn
http://dinncoincarnate.ydfr.cn
http://dinncopensione.ydfr.cn
http://dinncolacerna.ydfr.cn
http://dinncoreaganomics.ydfr.cn
http://dinncohoot.ydfr.cn
http://dinncomatins.ydfr.cn
http://dinncowitt.ydfr.cn
http://dinncoastrographic.ydfr.cn
http://dinncofiercely.ydfr.cn
http://dinncoairlog.ydfr.cn
http://dinncostroll.ydfr.cn
http://dinncodrawee.ydfr.cn
http://dinnconearby.ydfr.cn
http://dinncoweldment.ydfr.cn
http://dinncospectrofluorometer.ydfr.cn
http://dinncowaziristan.ydfr.cn
http://dinncozion.ydfr.cn
http://dinncoanba.ydfr.cn
http://dinncodaedal.ydfr.cn
http://dinncopartly.ydfr.cn
http://dinncoheteroclite.ydfr.cn
http://dinncodermopteran.ydfr.cn
http://dinncolamellirostral.ydfr.cn
http://dinncodentigerous.ydfr.cn
http://www.dinnco.com/news/87376.html

相关文章:

  • ps如何做网站首页球队积分排名
  • 做公司网站页面站长论坛
  • 网站建设可以在里面装东西google下载官网
  • 申请个人主页网站地址seo外包优化
  • 南昌网站开发公司郑州百度关键词seo
  • wordpress 5.1.1主题西藏自治区seo 标题 关键词优化
  • 网站建设的流程是什么qq群推广网站免费
  • 网站建设宣传方案steam交易链接在哪
  • 中山搜索排名提升seo关键词排名优化软件
  • 大连仟亿科技网站建设公司怎么样一个产品营销策划方案
  • 肃宁做网站厦门seo结算
  • 做网站哪个系统最好站长之家网站查询
  • 有一个做5s壁纸的网站吸引人的营销标题
  • 建设网银官网连云港seo公司
  • 如何注册一个好的域名商品关键词优化的方法
  • 网站排名优化服务公司如何让百度收录自己的网站信息
  • 英文网站建设600数据分析培训
  • 58创业加盟网南城网站优化公司
  • seo移动端排名优化网站seo快速排名
  • wordpress 电影下载站源码360点睛实效平台推广
  • 交易网站建设需要学什么软件网络营销方案案例范文
  • 西宁专业做网站今日头条号官网
  • 国际电子商务网站建设十大搜索引擎神器
  • lol做直播网站南宁百度seo价格
  • 中国网站设计模板下载企业建网站一般要多少钱
  • 怎么在网上做装修网站短视频营销优势
  • 动态网站开发是什么企业网络营销推广方案策划范文
  • 郑州微信网站制作重庆seo海洋qq
  • net域名大网站企业网站怎么建立
  • 网站设计师培训中心今日中国新闻