精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

「云原生」Apache Livy on k8s 講解與實(shí)戰(zhàn)操作

云計(jì)算 云原生
Livy是一個(gè)提供Rest接口和spark集群交互的服務(wù)。它可以提交Spark Job或者Spark一段代碼,同步或者異步的返回結(jié)果;也提供Sparkcontext的管理,通過Restful接口或RPC客戶端庫。

一、概述

Livy是一個(gè)提供Rest接口和spark集群交互的服務(wù)。它可以提交Spark Job或者Spark一段代碼,同步或者異步的返回結(jié)果;也提供Sparkcontext的管理,通過Restful接口或RPC客戶端庫。Livy也簡化了與Spark與應(yīng)用服務(wù)的交互,這允許通過web/mobile與Spark的使用交互。

官網(wǎng):https://livy.incubator.apache.org/GitHub地址:https://github.com/apache/incubator-livy關(guān)于Apache Livy更多介紹也可以參考我這篇文章:Spark開源REST服務(wù)——Apache Livy(Spark 客戶端)

二、開始編排部署

1.部署包準(zhǔn)備

這里也提供上面編譯好的livy部署包,有需要的小伙伴可以自行下載:

鏈接:https://pan.baidu.com/s/1pPCbe0lUJ6ji8rvQYsVw9A?pwd=qn7i提取碼:qn7i

1)構(gòu)建鏡像

Dockerfile

FROM myharbor.com/bigdata/centos:7.9.2009

RUN rm -f /etc/localtime && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
RUN export LANG=zh_CN.UTF-8

### install tools
RUN yum install -y vim tar wget curl less telnet net-tools lsof

RUN groupadd --system --gid=9999 admin && useradd --system -m /home/admin --uid=9999 --gid=admin admin

RUN mkdir -p /opt/apache

ADD apache-livy-0.8.0-incubating-SNAPSHOT-bin.zip /opt/apache/
ENV LIVY_HOME=/opt/apache/apache-livy
RUN ln -s /opt/apache/apache-livy-0.8.0-incubating-SNAPSHOT-bin $LIVY_HOME

ADD hadoop-3.3.2.tar.gz /opt/apache/
ENV HADOOP_HOME=/opt/apache/hadoop
RUN ln -s /opt/apache/hadoop-3.3.2 $HADOOP_HOME
ENV HADOOP_CONFIG_DIR=${HADOOP_HOME}/etc/hadoop

ADD spark-3.3.0-bin-hadoop3.tar.gz /opt/apache/
ENV SPARK_HOME=/opt/apache/spark
RUN ln -s /opt/apache/spark-3.3.0-bin-hadoop3 $SPARK_HOME

ENV PATH=${LIVY_HOME}/bin:${HADOOP_HOME}/bin:${SPARK_HOME}/bin:$PATH

RUN chown -R admin:admin /opt/apache

WORKDIR $LIVY_HOME

ENTRYPOINT ${LIVY_HOME}/bin/livy-server start;tail -f ${LIVY_HOME}/logs/livy-root-server.out

【注意】hadoop包里的core-site.xml,hdfs-site.xml,yarn-site.xml

開始構(gòu)建鏡像

docker build -t myharbor.com/bigdata/livy:0.8.0 . --no-cache

### 參數(shù)解釋
# -t:指定鏡像名稱
# . :當(dāng)前目錄Dockerfile
# -f:指定Dockerfile路徑
# --no-cache:不緩存

# 推送到harbor
docker push myharbor.com/bigdata/livy:0.8.0

2)創(chuàng)建livy chart模板

helm create livy

3)修改yaml編排

livy/values.yaml

replicaCount: 1

image:
repository: myharbor.com/bigdata/livy
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: "0.8.0"

securityContext:
runAsUser: 9999
runAsGroup: 9999
privileged: true

service:
type: NodePort
port: 8998
nodePort: 31998

livy/templates/configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "livy.fullname" . }}
labels:
{{- include "livy.labels" . | nindent 4 }}
data:
livy.conf: |-
livy.spark.master = yarn
livy.spark.deploy-mode = client
livy.environment = production
livy.impersonation.enabled = true
livy.server.csrf_protection.enabled = false
livy.server.port = {{ .Values.service.port }}
livy.server.session.timeout = 3600000
livy.server.recovery.mode = recovery
livy.server.recovery.state-store = filesystem
livy.server.recovery.state-store.url = /tmp/livy
livy.repl.enable-hive-context = true
livy-env.sh: |-
export JAVA_HOME=/opt/apache/jdk1.8.0_212
export HADOOP_HOME=/opt/apache/hadoop
export HADOOP_CONF_DIR=/opt/apache/hadoop/etc/hadoop
export SPARK_HOME=/opt/apache/spark
export SPARK_CONF_DIR=/opt/apache/spark/conf
export LIVY_LOG_DIR=/opt/apache/livy/logs
export LIVY_PID_DIR=/opt/apache/livy/pid-dir
export LIVY_SERVER_JAVA_OPTS="-Xmx512m"
spark-blacklist.conf: |-
spark.master
spark.submit.deployMode

# Disallow overriding the location of Spark cached jars.
spark.yarn.jar
spark.yarn.jars
spark.yarn.archive

# Don't allow users to override the RSC timeout.
livy.rsc.server.idle-timeout

livy/templates/deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "livy.fullname" . }}
labels:
{{- include "livy.labels" . | nindent 4 }}
spec:
{{- if not .Values.autoscaling.enabled }}
replicas: {{ .Values.replicaCount }}
{{- end }}
selector:
matchLabels:
{{- include "livy.selectorLabels" . | nindent 6 }}
template:
metadata:
{{- with .Values.podAnnotations }}
annotations:
{{- toYaml . | nindent 8 }}
{{- end }}
labels:
{{- include "livy.selectorLabels" . | nindent 8 }}
spec:
{{- with .Values.imagePullSecrets }}
imagePullSecrets:
{{- toYaml . | nindent 8 }}
{{- end }}
serviceAccountName: {{ include "livy.serviceAccountName" . }}
securityContext:
{{- toYaml .Values.podSecurityContext | nindent 8 }}
containers:
- name: {{ .Chart.Name }}
securityContext:
{{- toYaml .Values.securityContext | nindent 12 }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
ports:
- name: http
containerPort: 8998
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
resources:
{{- toYaml .Values.resources | nindent 12 }}
{{- with .Values.securityContext }}
securityContext:
runAsUser: {{ .runAsUser }}
runAsGroup: {{ .runAsGroup }}
privileged: {{ .privileged }}
{{- end }}
volumeMounts:
- name: {{ .Release.Name }}-livy-conf
mountPath: /opt/apache/livy/conf/livy.conf
subPath: livy.conf
- name: {{ .Release.Name }}-livy-env
mountPath: /opt/apache/livy/conf/livy-env.sh
subPath: livy-env.sh
- name: {{ .Release.Name }}-spark-blacklist-conf
mountPath: /opt/apache/livy/conf/spark-blacklist.conf
subPath: spark-blacklist.conf
{{- with .Values.nodeSelector }}
nodeSelector:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.affinity }}
affinity:
{{- toYaml . | nindent 8 }}
{{- end }}
{{- with .Values.tolerations }}
tolerations:
{{- toYaml . | nindent 8 }}
{{- end }}
volumes:
- name: {{ .Release.Name }}-livy-conf
configMap:
name: {{ include "livy.fullname" . }}
- name: {{ .Release.Name }}-livy-env
configMap:
name: {{ include "livy.fullname" . }}
- name: {{ .Release.Name }}-spark-blacklist-conf
configMap:
name: {{ include "livy.fullname" . }}

4)開始部署

helm install livy ./livy -n livy --create-namespace

NOTES

NOTES:
1. Get the application URL by running these commands:
export NODE_PORT=$(kubectl get --namespace livy -o jsonpath="{.spec.ports[0].nodePort}" services livy)
export NODE_IP=$(kubectl get nodes --namespace livy -o jsonpath="{.items[0].status.addresses[0].address}")
echo http://$NODE_IP:$NODE_PORT

查看

kubectl get pods,svc -n livy -owide

web地址:http://192.168.182.110:31998/ui

5)測試驗(yàn)證

curl -s -XPOST -d '{"file":"hdfs://myhdfs/tmp/spark-examples_2.12-3.3.0.jar","className":"org.apache.spark.examples.SparkPi","name":"SparkPi-test"}'  -H "Content-Type: application/json"  http://local-168-182-110:31998/batches|python -m json.tool

6)卸載

helm uninstall livy -n livy

git地址:https://gitee.com/hadoop-bigdata/livy-on-k8s?

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2023-03-03 07:54:21

2023-03-06 07:19:50

2023-03-07 07:56:37

Sqoopk8s底層

2022-10-14 07:42:50

LuceneHTTPWeb

2022-11-06 21:31:11

云原生Sentinel集群模式

2023-03-01 07:42:12

HBase編排部署數(shù)據(jù)

2022-10-10 12:54:00

Flink運(yùn)維

2023-02-27 07:40:00

2023-09-11 00:09:18

2022-12-13 09:01:50

云原生組件數(shù)據(jù)

2022-11-28 17:22:32

高可用master節(jié)點(diǎn)

2022-12-26 08:14:57

K8sCronhpa定時(shí)彈性

2021-04-25 10:26:58

云計(jì)算云原生

2023-11-06 01:17:25

主機(jī)容器選項(xiàng)

2024-09-26 09:50:07

2023-08-29 10:27:32

2023-03-27 07:43:35

2022-04-07 10:17:18

云原生服務(wù)器優(yōu)化

2025-01-03 08:08:56

2024-06-12 13:21:06

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲一二三不卡| 免费在线成人av| 老妇女50岁三级| 一区二区三区在线免费看| 亚洲高清久久久| 任我爽在线视频精品一| 一级久久久久久久| 午夜国产一区二区| 亚洲精品成人久久电影| 亚洲成人天堂网| free性欧美| 国产婷婷一区二区| 成人在线免费观看一区| 超碰在线免费97| 亚洲福利久久| 日韩亚洲精品视频| 色天使在线视频| 亚洲爽爆av| 欧美日韩免费在线| 免费看污污视频| 国产午夜在线观看| 成人黄色网址在线观看| 成人福利网站在线观看11| 国产区在线观看视频| 亚洲国产精品久久久天堂| 日韩高清免费观看| 性生交大片免费看l| 福利一区视频| 色综合久久中文综合久久牛| 青青草视频在线视频| 日本美女高清在线观看免费| 26uuu成人网一区二区三区| 亚洲a在线播放| 中文字幕乱码一区二区| 亚洲一区视频| 韩剧1988免费观看全集| 青青青在线免费观看| 日韩aaaa| 正在播放国产一区| 久久精品视频18| 欧亚精品一区| 欧美精品一区二区三区蜜桃视频| 亚洲天堂网2018| 亚洲成人va| 欧美这里有精品| 日韩网址在线观看| 人狥杂交一区欧美二区| 亚洲国产精品久久人人爱| 中国一级大黄大黄大色毛片| 拍真实国产伦偷精品| 中文字幕乱码日本亚洲一区二区| 久久99精品久久久久久水蜜桃| 黄色a在线观看| 国产精品综合一区二区三区| 国产伊人精品在线| 一本到在线视频| 男男视频亚洲欧美| 国产精品一区二区三区久久久| 婷婷激情五月综合| 日韩电影一二三区| 国产精品pans私拍| 亚洲精品国产欧美在线观看| 青椒成人免费视频| 国产免费亚洲高清| 99在线小视频| 国产成人午夜99999| dy888夜精品国产专区| 国产黄色免费大片| 国产成人久久精品77777最新版本| 亚洲精品免费一区二区三区| 性做久久久久久久久久| 成人在线综合网| 激情小说综合区| 欧洲一区av| 国产欧美精品一区aⅴ影院| 色一情一乱一伦一区二区三区| www.黄在线观看| 一区在线播放视频| 999久久欧美人妻一区二区| 色婷婷在线播放| 五月婷婷综合网| 欧美 日韩精品| 国产人妖一区| 精品国产a毛片| 好吊日免费视频| 久久社区一区| 久久久久久午夜| 欧美男人亚洲天堂| 国产一区二区日韩精品| 大波视频国产精品久久| 日韩国产福利| 中文字幕在线观看一区| 国产亚洲黄色片| 国产私拍福利精品视频二区| 欧美一区二区三区喷汁尤物| 极品粉嫩小仙女高潮喷水久久| 欧美色女视频| 久久久久久欧美| 中文字幕在线观看高清| 国产精品亚洲一区二区三区在线| 精品欧美一区二区在线观看视频| av在线免费播放网站| 亚洲精品亚洲人成人网在线播放| 日韩免费视频播放| 成人免费91| 亚洲码在线观看| www.av成人| 美女精品在线| 亚洲自拍中文字幕| 风间由美一区| 亚洲成人在线网站| 日韩成人精品视频在线观看| 全国精品免费看| 久久av在线播放| 亚洲欧美一区二区三区在线观看| 国内成+人亚洲+欧美+综合在线| 精品一区日韩成人| 大片免费在线看视频| 欧美性xxxxx极品| 国产成人精品一区二区三区在线观看| 精品久久不卡| 午夜精品一区二区三区视频免费看| 中文字幕观看视频| 久久综合一区二区| 丰满的少妇愉情hd高清果冻传媒 | 亚洲欧美在线另类| 国产 福利 在线| 国产亚洲久久| 少妇精69xxtheporn| 亚洲天堂一区在线| 高清不卡在线观看av| 日日噜噜噜夜夜爽爽| 三上悠亚激情av一区二区三区| 日韩欧美国产三级电影视频| 性爱在线免费视频| 天堂成人免费av电影一区| 成人av网站观看| 2024最新电影免费在线观看 | 欧美激情国产精品| 91无套直看片红桃| 欧美经典三级视频一区二区三区| 国产免费成人在线| 日韩a级大片| 国产+人+亚洲| 亚洲欧美另类一区| 亚洲精品久久7777| 亚洲AV无码久久精品国产一区| 日韩久久精品网| 国产美女精品免费电影| 91这里只有精品| 在线观看日韩精品| 一级特黄曰皮片视频| 日韩激情视频网站| 日韩精品av一区二区三区| 日本国产欧美| 中文字幕欧美精品日韩中文字幕| 成人h动漫精品一区二区下载| 久久亚洲精华国产精华液 | 日本午夜精品一区二区三区电影| 久久婷婷国产综合尤物精品| 伊人色综合一区二区三区影院视频| 亚洲精品国产精品国自产在线 | 精品国产一区二区三区麻豆小说| 成人av影院在线观看| 欧美精品一区二区三区蜜桃 | 亚洲二区免费| 久久伊人资源站| 美女网站视频一区| 久久精品国产免费观看| 国产不卡精品视频| 午夜精品一区二区三区免费视频 | 成人欧美一区二区三区小说| 超碰人人草人人| 欧美fxxxxxx另类| 国产99午夜精品一区二区三区| 久久不射影院| 国产丝袜精品视频| 中文字幕在线观看精品| 亚洲欧美激情小说另类| 无码成人精品区在线观看| 男人的天堂亚洲| 亚洲欧美日韩综合一区| 日韩三级久久| 欧美中文字幕在线播放| 69久久久久| 日韩精品一区二区三区视频| 91丝袜一区二区三区| 日韩一区在线播放| 成人午夜精品无码区| 日韩av电影天堂| 日韩欧美视频免费在线观看| 日韩三级av| 国产精品一区二区三区免费视频| 免费在线观看的电影网站| 亚洲三级黄色在线观看| 99视频在线观看免费| 欧美性极品xxxx做受| 你懂得在线观看| 91网站黄www| 999热精品视频| 性欧美暴力猛交另类hd| 欧美aaa在线观看| 亚洲肉体裸体xxxx137| 91精品视频在线| 韩日精品一区二区| 欧美精品激情在线观看| av在线天堂| 日韩精品中文字幕在线播放| 国产人妖在线播放| 欧美综合久久久| 日韩经典在线观看| 亚洲欧美经典视频| 黄大色黄女片18免费| 91在线看国产| 欧美高清精品一区二区| 日韩国产在线一| 国产av人人夜夜澡人人爽麻豆| 国产大片一区| 日韩亚洲视频在线| 综合干狼人综合首页| 成人在线看片| 精品一区二区三区免费看| 国产精品久久久久一区二区| 麻豆免费在线| 国模gogo一区二区大胆私拍 | …久久精品99久久香蕉国产| 操你啦视频在线| 日韩中文在线中文网在线观看| 日韩精品系列| 亚洲精品乱码久久久久久金桔影视| 国产色综合视频| 欧美日韩黄视频| 国产在线观看第一页| 色妹子一区二区| 毛片在线免费视频| 亚洲综合一区二区| 久久久久久久久久网站| 亚洲天堂成人网| 精品视频第一页| 国产精品私房写真福利视频| 久久久久久九九九九九| 91啪九色porn原创视频在线观看| 中文字幕99页| 成人综合婷婷国产精品久久免费| 亚洲一级片免费观看| 精品制服美女丁香| 免费av不卡在线| 久久er99精品| 亚洲精品第三页| 国产在线一区二区综合免费视频| 五月婷婷丁香色| 久久av老司机精品网站导航| 欧美日韩中文不卡| 精品一区二区三区在线视频| 毛片毛片毛片毛| 国产一区二三区好的| 国产精品久久久久久久99| 国产成人综合视频| 美女扒开腿免费视频| 99精品黄色片免费大全| 波多野结衣av在线免费观看| 国产三级三级三级精品8ⅰ区| 91网站免费入口| 国产精品沙发午睡系列990531| а天堂中文在线资源| 亚洲激情图片小说视频| 日韩成人免费在线观看| 色天天综合久久久久综合片| 中文字幕日本人妻久久久免费 | 在线观看日本一区二区| 狠狠狠色丁香婷婷综合激情| 91成人在线观看喷潮蘑菇| 91香蕉国产在线观看软件| 国产jjizz一区二区三区视频| 国产精品国模大尺度视频| 看片网站在线观看| 精品国产福利视频| 中文字幕av第一页| 91精品国产91热久久久做人人| 亚洲第一黄色片| 亚洲小视频在线观看| 国产乱色在线观看| 韩国三级电影久久久久久| 嫩草伊人久久精品少妇av杨幂| 91亚洲永久免费精品| 欧美电影完整版在线观看| 亚洲第一在线综合在线| 国产一区欧美| 五月婷婷深爱五月| 高清日韩电视剧大全免费| 亚洲码无人客一区二区三区| 中文字幕视频一区二区三区久| 日本三级黄色大片| 欧美日韩精品久久久| 欧美自拍偷拍第一页| 最近2019免费中文字幕视频三| 男人天堂亚洲天堂| 国产精品视频在线观看| 国内精品国产成人国产三级粉色 | 中国免费黄色片| 国产欧美一区视频| 日本少妇性生活| 欧美人妖巨大在线| 五月婷婷丁香六月| 欧美成人免费在线观看| 欧美一区国产| 国产伦一区二区三区色一情| 日韩理论电影| 欧美成人免费高清视频| 成人涩涩免费视频| 国产精品18在线| 色综合中文综合网| 亚洲精品一区二区三区蜜桃 | 久久午夜福利电影| 性感美女极品91精品| 国产欧美久久久精品免费| 亚洲亚裔videos黑人hd| 日本黄色免费在线| 99热在线国产| 亚洲综合五月| 亚洲一级免费在线观看| 久久婷婷国产综合国色天香| 免费中文字幕视频| 91精品国产全国免费观看| yw视频在线观看| 国产成人av网| 欧洲亚洲成人| 日本日本19xxxⅹhd乱影响| 国产成人av电影免费在线观看| 国产一区二区三区视频播放| 欧美综合在线视频| av在线天堂播放| 国产精品久久久久久久久久ktv| 丝袜久久网站| 丰满少妇久久久| 成人sese在线| 国产精品第一页在线观看| 欧美va亚洲va国产综合| 一色桃子av在线| 97se国产在线视频| 欧美成人日本| 日韩精品xxx| 一二三区精品福利视频| 成 人 免费 黄 色| 欧美日韩成人在线视频| 欧美精品三级在线| 国产成人亚洲综合无码| 国产成人精品午夜视频免费| 日韩一级片av| 欧美va亚洲va香蕉在线| 18aaaa精品欧美大片h| 国产精品日韩二区| 亚洲黄色影院| 野花社区视频在线观看| 色综合天天综合在线视频| 国产高清视频免费最新在线| 国产成人精品日本亚洲 | 日本中文字幕一级片| 国产成人av影院| 国产精品999在线观看| 亚洲欧美国内爽妇网| 最新日韩一区| 91社在线播放| 成人免费毛片a| 五月天综合激情网| 伊人青青综合网站| 成人黄色91| 成年女人18级毛片毛片免费| 成人app下载| 男操女视频网站| 久久综合色影院| 里番精品3d一二三区| 91av俱乐部| 综合自拍亚洲综合图不卡区| 亚洲国产精品suv| 77777少妇光屁股久久一区| 红桃成人av在线播放| 中文字幕久久av| 亚洲国产精品人人做人人爽| 国产主播福利在线| 91日本视频在线| 国产婷婷精品| 99久久99久久精品免费| 精品少妇一区二区三区视频免付费 | 国产校园另类小说区| 国产美女免费视频| 97精品国产97久久久久久| 国产一区二区三区四区五区| 91看片破解版| 狠狠躁夜夜躁人人躁婷婷91| 日本美女高清在线观看免费| 精品乱码一区二区三区| 另类综合日韩欧美亚洲| 日韩三级小视频| 日韩一区二区在线视频| 色婷婷狠狠五月综合天色拍 | 午夜探花在线观看| 91免费国产在线观看| 国产av精国产传媒| 国产精品久久久久久久久久久不卡|