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
相关推荐
ChrylZzz32 分钟前
bash和zsh
bash·shell·zsh
喵霓1 天前
mac系统的环境变量-bash_profile
开发语言·macos·bash
xuanloyer2 天前
linux基础学习--学习bash
linux·学习·bash
vortex53 天前
Windows 下 Git Bash 终端高效配置指南
windows·git·bash
vortex53 天前
Bash One-Liners 学习精要指南
开发语言·chrome·bash
蒋士峰DBA修行之路3 天前
红帽练习环境介绍
linux·开发语言·bash
张志翔的博客9 天前
如何在 macOS 上切换 Shell:从 Bash 到 Zsh 或其他 Shell
开发语言·macos·bash
zhengqiqiqinqin9 天前
reboot提示 -bash: fork: retry: 没有子进程
开发语言·bash
顾安r11 天前
11.22 脚本 手机termux项目分析(bash)
前端·python·stm32·flask·bash
Solyn_HAN14 天前
非编码 RNA(ceRNA/lncRNA/circRNA)分析完整流程:从数据下载到功能验证(含代码模板)
python·bash·生物信息学·r