精品欧美一区二区三区在线观看 _久久久久国色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)

中文字幕永久视频| 亚洲资源在线看| 91禁男男在线观看| 视频在线亚洲| 色综合久久99| 欧洲美女和动交zoz0z| 色婷婷在线视频| 蜜桃视频在线观看一区二区| 久久最新资源网| www.超碰97| 午夜不卡一区| 日韩欧美国产网站| 六月婷婷激情综合| 淫片在线观看| 国产xxx精品视频大全| 国产成人一区二区在线| 免费在线观看亚洲| 日韩欧美一区二区三区免费看| 日韩精品一区二区三区视频播放 | 一本色道久久综合亚洲精品不| 一二美女精品欧洲| 黄色av网址在线观看| 国产精品1区| 欧美性xxxxxxxx| 777久久久精品一区二区三区| 在线免费观看的av| 国产精品九色蝌蚪自拍| 久久国产一区| 成人毛片在线免费观看| 开心九九激情九九欧美日韩精美视频电影 | 亚洲人做受高潮| 亚洲v天堂v手机在线| 精品美女被调教视频大全网站| gai在线观看免费高清| 偷拍视频一区二区三区| 精品久久香蕉国产线看观看gif| 国产高清免费在线| 午夜在线免费观看视频| 日本一区二区免费在线观看视频 | 欧美福利网址| 日韩激情片免费| 88av在线播放| ccyy激情综合| 欧美刺激午夜性久久久久久久| 在线能看的av网站| 四虎精品永久免费| 欧美日韩电影一区| 日韩av卡一卡二| 日本成人福利| 欧美体内she精视频| 日本a√在线观看| 性欧美freehd18| 欧美视频第二页| 亚洲激情在线观看视频| 日韩一级二级 | 爱情岛论坛成人| 日韩不卡视频在线观看| 欧美午夜精品免费| 久久久久久蜜桃一区二区| 九九九精品视频| 777精品伊人久久久久大香线蕉| 亚洲成人福利在线| 欧美成人精品一级| 精品免费日韩av| www.88av| 波多野结衣在线播放一区| 综合网中文字幕| 五月综合色婷婷| 欧美日韩亚洲一区二区三区在线| 欧美大片免费看| 日韩成人高清视频| 久久狠狠婷婷| 川上优av一区二区线观看| 精品黑人一区二区三区在线观看| 国产 欧美在线| 快播亚洲色图| 9191在线| 亚洲影视在线播放| 亚洲精品无码久久久久久| 91另类视频| 精品乱人伦一区二区三区| 特级西西人体wwwww| 成人高清av| 久久99精品国产99久久6尤物| 国产无码精品视频| 欧美aaaaa成人免费观看视频| 成人国产精品色哟哟| 国产77777| 国产日韩欧美一区二区三区乱码 | 国精产品一区二区| 成年人视频在线看| 一区2区3区在线看| 亚洲成熟丰满熟妇高潮xxxxx| 色综合.com| 日韩av网站大全| 老司机深夜福利网站| 日韩一级网站| 国产综合久久久久| 网站黄在线观看| 亚洲视频综合在线| 国产日韩一区二区在线观看| 国产不卡精品在线| 国产视频亚洲精品| 久久久久亚洲av无码专区| 久久久久久夜| 国产乱码精品一区二区三区日韩精品 | 成人禁用看黄a在线| 亚洲精品不卡| 精品人人视频| 日韩一级在线观看| 夫妇交换中文字幕| 日韩视频二区| 91网在线免费观看| 国产一区二区影视| 欧美日韩亚洲成人| 男人添女人荫蒂国产| 久久伦理在线| 国产成人精品日本亚洲专区61| 成人激情四射网| 国产精品国产自产拍高清av| 国产亚洲综合视频| 噜噜噜狠狠夜夜躁精品仙踪林| 日韩中文字在线| 波多野结衣黄色网址| 99精品一区二区三区| 天天做天天躁天天躁| 香蕉久久一区| 中文字幕在线观看亚洲| 欧美国产成人精品一区二区三区| 成人晚上爱看视频| 免费的一级黄色片| 欧美视频二区欧美影视| 日韩一区二区av| 国产精品午夜一区二区| 久久综合九色欧美综合狠狠| 国产不卡一区二区视频| 91久久精品无嫩草影院| 美乳少妇欧美精品| 国产精品毛片一区二区在线看舒淇 | 日本丶国产丶欧美色综合| 日本黄色录像片| 亚洲视频一二| 国产一区再线| 国产在线美女| 亚洲精品视频久久| 成人免费毛片视频| 久久精品一区二区三区不卡牛牛 | 美女毛片在线观看| 国产在线视频一区二区| 小说区视频区图片区| 涩涩涩久久久成人精品| 久久天天躁狠狠躁老女人| 99久久精品国产一区二区成人| 亚洲视频免费在线观看| 欧美一级大片免费看| 国产综合欧美| 久久精彩视频| 国产精品极品美女在线观看| 伊人成人开心激情综合网| 羞羞色院91蜜桃| 亚洲欧洲99久久| 97超碰免费在线观看| 在线日韩视频| 欧美日韩精品综合| 国产精品66| 免费97视频在线精品国自产拍| 99视频国产精品免费观看a| 亚洲综合清纯丝袜自拍| 国产黑丝一区二区| 久久影院亚洲| 制服诱惑一区| 国产成人tv| 国产激情综合五月久久| 欧美极品另类| 亚洲成色999久久网站| 日韩精品成人免费观看视频| 国产精品女同一区二区三区| 香蕉视频xxxx| 亚洲欧美日韩一区在线观看| 视频一区亚洲 | 久久精品国产一区二区| 日本中文字幕一级片| 香蕉一区二区| 成人h猎奇视频网站| 免费av不卡在线观看| 亚洲色图18p| 国产黄色片网站| 欧美日韩在线视频一区二区| 日本成人精品视频| www.视频一区| 天天干天天操天天做| 国产精品chinese| 日本在线观看一区| 99ri日韩精品视频| 国产美女久久精品| 国产欧洲在线| 欧美成人激情在线| 国产有码在线| 亚洲国产精品久久久久秋霞不卡| 免费黄色一级大片| 亚洲成av人影院| 天天操天天摸天天舔| av在线播放成人| 国产精品999.| 日韩高清欧美激情| av无码久久久久久不卡网站| 日韩三级在线| 蜜桃av久久久亚洲精品| 国产精品视频一区二区三区| 国产91久久婷婷一区二区| 在线中文字幕电影| 色婷婷av一区二区三区在线观看 | 女人天堂av手机在线| 亚洲成人免费| 亚洲精品9999| 郴州新闻综合频道在线直播| 国产在线资源一区| 日本成人精品| 成人在线国产精品| 国产成人精品一区二区三区免费| 欧美性受xxxx黑人猛交| 国产精品69xx| 色与欲影视天天看综合网| 麻豆网站在线| 中文字幕欧美日韩在线| 能在线看的av| 精品亚洲一区二区三区| 日韩一级中文字幕| 亚洲精品在线免费观看视频| www.成人精品| 欧美一区二区三区系列电影| 国产一区二区波多野结衣| 欧美在线一区二区三区| 4438国产精品一区二区| 欧美性videos高清精品| 日韩美女黄色片| 黄色一区二区在线观看| 亚洲一区二区91| 亚洲午夜日本在线观看| 国产高清在线免费观看| 亚洲伦理在线精品| 欧美性猛交xxxxx少妇| 亚洲欧美成人一区二区三区| 三级影片在线看| 亚洲激情自拍视频| 免费在线视频一区二区| 亚洲一区电影777| 国产精品99精品无码视| 亚洲国产wwwccc36天堂| 国产无遮挡又黄又爽又色| 亚洲国产精品一区二区www在线| 免费无码毛片一区二区app| 亚洲一区在线观看免费| 久久精品性爱视频| 精品久久久久久久久久国产| 日韩欧美成人一区二区三区| 日韩欧美亚洲国产一区| 美女黄页在线观看| 欧美老年两性高潮| 草逼视频免费看| 亚洲国产成人精品女人久久久 | 国产69精品久久久久99| 欧美aa在线观看| 国产精品毛片a∨一区二区三区|国| 99久久久国产精品免费调教网站 | 久久久久久久91| 日本不卡1234视频| 国产成人涩涩涩视频在线观看| 精品自拍视频| 国产精品国产三级国产专区53 | yy6080久久伦理一区二区| 国产欧美精品一区二区| 日本一区二区乱| 蜜桃传媒视频麻豆第一区免费观看 | 热re99久久精品国99热蜜月| 久久一级电影| av网站大全免费| 首页综合国产亚洲丝袜| 911福利视频| hitomi一区二区三区精品| 熟女少妇内射日韩亚洲| 亚洲免费资源在线播放| 亚洲高清毛片一区二区| 欧美美女喷水视频| 日本高清视频www| 亚洲最新av在线| 性国产高清在线观看| 青草青草久热精品视频在线网站 | 日本午夜精品视频在线观看| 国产传媒免费观看| 91在线观看污| 日韩在线观看视频一区二区| 欧美午夜片在线免费观看| 国产女人18毛片水真多| 亚洲精品永久免费| 在线电影福利片| 国产精品丝袜久久久久久高清| 97一区二区国产好的精华液| 日韩欧美亚洲日产国产| 狠狠色狠狠色综合日日tαg| 亚洲 欧美 另类人妖| www.亚洲精品| 欧美黑人性猛交xxx| 色94色欧美sute亚洲线路一久| 国产福利第一页| 亚洲性生活视频在线观看| 波多野结衣在线播放| 国产在线日韩在线| 国产一区二区三区网| 黄色一级视频在线播放| 国产在线视频一区二区| 美国黄色特级片| 欧美日韩一区二区免费在线观看 | 日本大胆人体视频| 蜜桃91丨九色丨蝌蚪91桃色| 色呦呦一区二区| 亚洲成人免费电影| www.av黄色| 久久视频免费观看| 日韩国产91| 日韩高清国产一区在线观看| 99精品视频网| 久久久高清视频| 一区二区三区四区亚洲| 国产老女人乱淫免费| www.日本久久久久com.| 精品网站在线| 欧美一区二区三区电影在线观看| 99精品福利视频| 日本性生活一级片| 一区二区三区不卡在线观看| av一级黄色片| 久久综合久中文字幕青草| 在线视频成人| 男人的天堂成人| 国产麻豆9l精品三级站| 疯狂试爱三2浴室激情视频| 欧美乱妇23p| 色三级在线观看| 成人免费视频97| 先锋资源久久| 欧美一级免费在线| 亚洲美女视频在线观看| 国产xxxx在线观看| 欧美国产精品日韩| av男人一区| 欧美色图另类小说| 久久久一区二区三区捆绑**| 亚洲精品成人在线视频| 国产亚洲欧美另类中文| 日本欧美韩国| 亚洲一一在线| 国产精品影视在线| 久久久久久免费观看| 337p日本欧洲亚洲大胆精品| 丁香花在线高清完整版视频| 国产免费一区二区| 亚洲欧美日韩国产| 国产精品理论在线| 91.成人天堂一区| 牛牛精品在线视频| 久久久久久久久一区二区| 久久久精品网| 成年人网站在线观看视频| 日韩欧美综合一区| 两个人看的在线视频www| 欧美一区二区三区成人久久片| 秋霞午夜av一区二区三区| 看黄色录像一级片| 欧美精品一区二区三区在线播放 | 欧美在线观看一二区| 欧美日韩视频在线播放| 国产99在线播放| 国产农村妇女精品一二区| 91激情视频在线观看| 欧美一区二区三区日韩视频| 阿v视频在线| 视频一区二区综合| 国产成人免费av在线| 国产www在线| www.xxxx精品| 久久香蕉网站| 天天干天天爽天天射| 亚洲一区二区三区不卡国产欧美| 日本黄在线观看| 91色视频在线观看| 亚洲免费在线| 三级黄色在线观看| 日韩成人xxxx| 国产精品欧美一区二区三区不卡| 婷婷五月综合缴情在线视频| 国产精品麻豆久久久| 日本xxxxxwwwww| 91精品在线影院| 久久精品官网| 久久免费在线观看视频| 国产午夜精品全部视频播放| 99ri日韩精品视频| 亚洲一区二区三区观看| 激情成人中文字幕|