sparksql远程服务thriftserver.sh启停脚本

最近做项目的时候,经常会开启和关闭spark的远程服务,thriftserver,其实这个服务和hive的hiveserver2服务很像,不妨照着试着修改一下吧。

在/usr/local/bin 下创建一个脚本:spark-service-manager.sh

脚本内容如下:

bash 复制代码
#!/bin/bash

# 使用方式: spark-server-manager.sh [start|stop|]
help_info() {
    echo "参数异常,请重新输入"
    exit -1
}

# 获取操作命令
op=$1

# 检查参数是否正确
if [ ! $op ]; then
    help_info
elif [ $op != "start" -a $op != "stop" ]; then
    help_info
fi

# 开启服务
start_thrift() {
    /opt/installs/spark/sbin/start-thriftserver.sh \
	--hiveconf hive.server2.thrift.port=10001 \
	--hiveconf hive.server2.thrift.bind.host=bigdata01 \
	--master yarn \
	--conf spark.sql.shuffle.partitions=2
}
# 停止服务
stop_thrift() {
   sh /opt/installs/spark/sbin/stop-thriftserver.sh
}


# 控制操作
${op}_thrift

里面具体按照路径,可以修改为自己的按照路径,修改完之后,记得添加权限:

chmod 777 spark-service-manager.sh

接着根据以下命令,试试吧:

bash 复制代码
spark-service-manager.sh start
spark-service-manager.sh stop
相关推荐
Percep_gan2 小时前
解决-bash: /usr/bin/yum: No such file or directory
开发语言·bash
gis分享者9 小时前
Bash 中如何使用正则表达式进行文本处理?(中等)
正则表达式·bash·shell·文本·处理
可能是这样吧1 天前
向已有仓库上传,并单独建分支(使用 Git Bash)
git·bash
一个平凡而乐于分享的小比特1 天前
Linux/Unix系统主流脚本语言--Bash语言
linux·bash·脚本语言
gis分享者1 天前
请编写一个 Bash 脚本检查系统中的所有服务状态(中等)
bash·shell·服务·状态·检查·所有
egoist20232 天前
【Linux仓库】超越命令行用户:手写C语言Shell解释器,解密Bash背后的进程创建(附源码)
linux·c语言·bash·xshell·环境变量·命令行参数·内建命令
Lenyiin2 天前
《 Linux 修炼全景指南: 八 》别再碎片化学习!掌控 Linux 开发工具链:gcc、g++、GDB、Bash、Python 与工程化实践
linux·python·bash·gdb·gcc·g++·lenyiin
m0_743125132 天前
claude --version 报错Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
开发语言·git·bash
风雨飘逸2 天前
【shell&bash进阶系列】(二十一)向脚本传递参数(shift和getopts)
linux·运维·服务器·经验分享·bash
24级计算机应用技术3班闫卓2 天前
Bash Shell 基础操作全面指南
开发语言·bash