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

【云原生】Apache Livy on k8s 講解與實戰操作

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

一、概述

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

圖片

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

二、開始編排部署

1)部署包準備

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

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

1)構建鏡像

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

開始構建鏡像

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

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

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

2)創建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 jsnotallow="{.spec.ports[0].nodePort}" services livy)
export NODE_IP=$(kubectl get nodes --namespace livy -o jsnotallow="{.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)測試驗證

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

責任編輯:武曉燕 來源: 大數據與云原生技術分享
相關推薦

2022-11-08 08:55:31

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編排部署數據

2022-10-10 12:54:00

Flink運維

2023-02-27 07:40:00

2023-09-11 00:09:18

2022-12-13 09:01:50

云原生組件數據

2022-11-28 17:22:32

高可用master節點

2022-12-26 08:14:57

K8sCronhpa定時彈性

2021-04-25 10:26:58

云計算云原生

2023-11-06 01:17:25

主機容器選項

2024-09-26 09:50:07

2023-08-29 10:27:32

2023-03-27 07:43:35

2022-04-07 10:17:18

云原生服務器優化

2025-01-03 08:08:56

2024-06-12 13:21:06

點贊
收藏

51CTO技術棧公眾號

成人高清免费在线| 综合久久中文字幕| 伊甸园亚洲一区| 欧美日韩一区二区三区免费看| 亚洲精品中文字幕乱码三区不卡| 国产日韩精品suv| 一本久道综合久久精品| 在线播放国产精品| 91精产国品一二三| 综合在线影院| 亚洲综合免费观看高清在线观看| 欧美精品一区二区视频| 91九色蝌蚪91por成人| 欧美黄色一级视频| 亚洲午夜女主播在线直播| 999热精品视频| 在线一区av| 一区二区三区四区在线播放| 欧美日韩亚洲一区二区三区在线观看 | 成人一区二区电影| 中文字幕一区二区人妻电影| 亚洲欧美偷拍自拍| 亚洲香蕉成人av网站在线观看| 又色又爽又黄18网站| 成人国产一区二区三区精品麻豆| 亚洲成人免费在线观看| 久久免费视频2| 国产福利小视频在线| 大桥未久av一区二区三区中文| 国产精品偷伦免费视频观看的| 天天操天天爽天天干| 欧美在线资源| www.日韩视频| 大吊一区二区三区| 精品国产精品国产偷麻豆| 亚洲精品720p| 亚洲自拍偷拍精品| 视频一区视频二区欧美| 欧美精品日日鲁夜夜添| 男女视频在线看| 主播大秀视频在线观看一区二区| 欧美色另类天堂2015| 欧美一级欧美一级| 美女尤物在线视频| 亚洲精品自拍动漫在线| 宅男一区二区三区| 日本中文字幕在线播放| 国产精品另类一区| 四虎一区二区| 欧美性天天影视| 中文字幕欧美一| 一区二区三区日韩视频| 日本高清视频在线观看| 中文字幕中文在线不卡住| 亚洲精品国产系列| 欧洲美女少妇精品| 樱花影视一区二区| 美女在线免费视频| 97超碰资源站在线观看| 一区二区三区在线免费视频 | 国产一区欧美| 欧美激情影音先锋| 日韩av男人天堂| 先锋亚洲精品| 国产精品一区二区久久| ,亚洲人成毛片在线播放| 久久se精品一区二区| 成人h猎奇视频网站| jizz国产视频| 成人av网在线| 欧美大香线蕉线伊人久久国产精品| 免费在线超碰| 国产精品福利影院| 青草全福视在线| 99在线视频影院| 一本色道久久综合亚洲aⅴ蜜桃 | 中文字幕日本一区二区| 欧美日韩高清影院| 欧美69精品久久久久久不卡| 久久365资源| 国产亚洲精品久久久优势 | 天天色综合色| 欧美黄网免费在线观看| 91精品国产综合久久久蜜臀九色| 三级不卡在线观看| 91香蕉电影院| 水莓100国产免费av在线播放| 国产亚洲欧美日韩在线一区| 色撸撸在线观看| 岛国av在线网站| 欧美亚洲一区三区| 成年女人免费视频| 第一社区sis001原创亚洲| 久久五月天色综合| 久久久久女人精品毛片九一 | 91精品国产自产在线老师啪| 国产综合在线播放| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲国产精品日韩专区av有中文| 欧美精品videos性欧美| 国产精品传媒在线观看| 福利一区二区在线| 亚洲春色综合另类校园电影| 青春草视频在线| 欧美亚洲国产一区二区三区va | 亚洲黄页网站| 欧美成人高清视频| 波多野结衣视频在线看| 丰满白嫩尤物一区二区| 亚洲国产精品www| 欧美少妇网站| 3atv一区二区三区| 国产精品高清无码在线观看| 欧美日韩亚洲一区| 国产精品永久免费观看| 午夜视频免费在线| 亚洲精品高清视频在线观看| 成人亚洲精品777777大片| 精品视频在线你懂得| 久久久精品2019中文字幕神马| 日本高清不卡码| 成人18视频日本| 4444在线观看| 欧美美女被草| 亚洲最大中文字幕| 中文字幕第四页| 99久久99久久综合| 成年人深夜视频| 国产在线不卡一区二区三区| 一区二区三区高清国产| 国产三级av片| proumb性欧美在线观看| 激情成人开心网| 国产亚洲高清在线观看| 日韩亚洲精品电影| 瑟瑟视频在线免费观看| 久久综合色一综合色88| 午夜免费福利小电影| 亚洲精品福利| 欧美成人免费在线观看| 国产又大又黄又爽| 国产精品电影院| 亚洲欧美偷拍另类| 久久国产中文字幕| 国产日韩在线精品av| a天堂中文在线| 欧美日韩免费视频| 久久嫩草捆绑紧缚| 久久国内精品自在自线400部| 先锋影音一区二区三区| julia一区二区三区中文字幕| 国产亚洲精品久久久| 中文字幕免费高清在线观看| 中文字幕免费不卡| 中文字幕日韩综合| 中文字幕免费一区二区| 99精品国产一区二区| 久草在线新免费首页资源站| 亚洲高清不卡av| 日本午夜视频在线观看| 国产亚洲精品中文字幕| jizzzz日本| 在线国产一区| 国产精品亚洲综合| 伊人网在线播放| 国产亚洲人成网站在线观看| 免费看av在线| 亚洲欧美日韩中文字幕一区二区三区| 夜夜爽久久精品91| 亚洲经典三级| 日本成人三级| 国内精品视频| 久久久欧美一区二区| 性感美女福利视频| 欧美三级视频在线| 免费一级黄色大片| 2021国产精品久久精品| 色悠悠久久综合网| 国产综合久久| 日本精品一区二区三区视频| 日本免费一区二区三区等视频| 精品中文字幕在线观看| 午夜在线视频免费| 欧美日韩一区精品| 精品视频在线观看免费| 久久精品免视看| 97免费公开视频| 久久先锋影音| 黄色一级大片免费| 蜜桃一区二区| 亚洲自拍小视频| **在线精品| 久久99精品视频一区97| 黄色美女网站在线观看| 欧美一级淫片007| 激情视频网站在线观看| 亚洲色图在线看| 国产 欧美 在线| 成人一级片在线观看| 国产成人黄色网址| 模特精品在线| 黄色激情在线视频| 久久综合99| 欧美二区在线看| 中文在线免费一区三区| 国产精品久久久久久久久久小说 | 亚洲美女高潮久久久| 日本亚洲一区二区| 1024av视频| 欧美片第1页综合| 日韩电影天堂视频一区二区| 成午夜精品一区二区三区软件| 国产美女精品视频免费观看| 自拍在线观看| 97在线观看免费| 26uuu亚洲电影在线观看| 伊人男人综合视频网| 神马午夜在线观看| 欧美二区三区的天堂| 老熟妇一区二区三区| 午夜在线电影亚洲一区| 免费在线观看一级片| 国产精品萝li| 亚洲第一视频区| 久久久久久久综合狠狠综合| 日本性生活一级片| 国产成人亚洲综合a∨婷婷| mm131国产精品| 免费成人你懂的| 国产精品天天av精麻传媒| 国产欧美在线| 精品欧美一区免费观看α√| 很黄很黄激情成人| 国产1区2区3区中文字幕| 亚洲大全视频| 色撸撸在线观看| 综合国产精品| 最近中文字幕免费mv| 99精品综合| 中文字幕在线亚洲精品 | 日韩中文在线视频| 成在在线免费视频| 中文字幕av日韩| 91在线看片| 色婷婷综合久久久久中文字幕1| 国产乱子伦三级在线播放| 亚洲天堂免费在线| 成在在线免费视频| 日韩中文娱乐网| av毛片在线免费看| 欧美日韩成人网| 国产美女情趣调教h一区二区| 久久久久久有精品国产| 爱啪啪综合导航| 欧美中文字幕在线观看| 一区二区精品伦理...| 国产成人91久久精品| av高清一区| 国产自产女人91一区在线观看| 色8久久久久| 99中文视频在线| 女仆av观看一区| 日韩经典在线视频| 亚洲精品国产首次亮相| 97碰在线视频| 国产精品久久久久久久久久妞妞| 青青视频在线播放| 免费在线观看不卡| av影片在线播放| 91香蕉视频污在线| 九九九视频在线观看| 亚洲视频在线一区| 69精品久久久| 在线视频欧美精品| 中国一级特黄视频| 色婷婷国产精品综合在线观看| 中文字幕日韩免费| 欧美三级乱人伦电影| 国产福利资源在线| 亚洲日本中文字幕| 超碰在线无需免费| 国产91精品不卡视频| 成人在线观看免费播放| 91嫩草视频在线观看| 校花撩起jk露出白色内裤国产精品| 视频一区视频二区视频三区视频四区国产 | 中文字幕丰满人伦在线| 欧美xfplay| 国产视频第一区| 欧美二区乱c黑人| 日本高清不卡一区二区三区视频 | 你懂的在线网址| 久久国产天堂福利天堂| 中文字幕影音在线| 91在线免费看片| 免费毛片在线不卡| av久久久久久| 青青草97国产精品免费观看无弹窗版| 波多野结衣电影免费观看| www国产精品av| 九九视频免费看| 欧美午夜理伦三级在线观看| 欧美熟女一区二区| 精品国内产的精品视频在线观看| 川上优av中文字幕一区二区| 亚洲精品日韩激情在线电影| 免费av一区| 成人性免费视频| 国产精品一二三四区| 影音先锋制服丝袜| 亚洲成a人片综合在线| 国产毛片在线视频| 亚洲香蕉成视频在线观看| 国产在线美女| 99精彩视频| 我不卡伦不卡影院| 国产理论在线播放| 99久久免费精品高清特色大片| 永久免费看片直接| 欧美伊人久久久久久久久影院| 日本人妖在线| 97视频在线观看成人| 久久69av| 欧美少妇一级片| 男男视频亚洲欧美| 亚洲精品国产一区黑色丝袜| 午夜伦理一区二区| 欧美 日韩 国产 精品| 久久躁狠狠躁夜夜爽| 四虎永久精品在线| 亚洲精品视频一二三| 久久久精品午夜少妇| 成人h动漫精品一区| 亚洲大片免费看| 亚洲国产成人一区二区| 久久69精品久久久久久国产越南| 日韩色性视频| 91制片厂免费观看| 精品一区二区三区在线播放视频 | 国产一区日韩一区| 少妇精品无码一区二区| 一区二区三区欧美在线观看| 99免费在线视频| 九九久久精品一区| 一区二区三区视频播放| 国产爆乳无码一区二区麻豆| 国产成人午夜片在线观看高清观看| 国产av无码专区亚洲av毛网站| 欧美一级高清大全免费观看| 亚洲羞羞网站| 国产精品久久精品视| 亚洲片区在线| 加勒比一区二区| 欧美三级资源在线| 麻豆最新免费在线视频| 亚洲综合小说区| 好看的亚洲午夜视频在线| 三级视频网站在线观看| 精品日本高清在线播放| 国产午夜在线观看| 国产精品尤物福利片在线观看| 成人免费av| 久久精品一二三四| 亚洲成人久久影院| 每日更新av在线播放| 国产精品视频免费观看www| 亚州av乱码久久精品蜜桃| 久草福利在线观看| 五月天亚洲婷婷| porn视频在线观看| 91视频国产高清| 一本色道久久综合| 91精品国自产在线| 欧美一区二区三区免费在线看| wwww在线观看免费视频| 任我爽在线视频精品一| 国产一区二区中文字幕| 日本中文字幕免费观看| 亚洲视频在线免费看| 成人av在线播放| 黄色网页免费在线观看| 国产精品污www在线观看| www.精品久久| 日韩免费在线看| 在线精品国产| 国产三级av在线播放| 日韩欧美中文字幕精品| 在线观看爽视频| 欧美一级免费在线观看| 99国产精品久| 91在线精品入口| 欧美在线观看网站| 欧美在线资源| 调教驯服丰满美艳麻麻在线视频| 日韩欧美高清dvd碟片| 精品国模一区二区三区| 日韩精品视频在线观看视频| 中文字幕国产一区| 三级视频在线看| 91热精品视频|