hive后台启动_将Hive Thrift server 添加到服务后台运行 | 学步园
1. 将hive 的metastore用mysql连接储存
2 在/etc/init.d/文件夹中编辑文件hive-thrift
#!/bin/bash
# init script forHive Thrift Interface.
#
# chkconfig: 2345 90 10
# description: Hive Thrift Interface
# Source functionlibrary.
. /etc/rc.d/init.d/functions
# Paths toconfiguration, binaries, etc
HIVE_BIN=/usr/bin/hive
HIVE_ARGS="--service hiveserver"
HIVE_LOG=/var/log/hive-thrift.log
HIVE_USER="hadoop"
ANT_LIB=/usr/share/java
if [ ! -f $HIVE_BIN ]; then
echo "File not found: $HIVE_BIN"
exit 1
fi
# pid file for/sbin/runuser
pidfile=${PIDFILE-/var/run/hive-thrift.pid}
# pid file forthe java child process.
pidfile_java=${PIDFILE_JAVA-/var/run/hive-thrift-java.pid}
RETVAL=0
start() {
# checktosee if hiveisalready runningbylookingatthe pid fileandgrepping
# the process table.
if [ -f $pidfile_java ] && checkpid `cat $pidfile_java`; then
echo "hive-thrift is already running"
exit 0
fi
echo -n $"Starting $prog: "
/sbin/runuser -s /bin/sh -c "$HIVE_BIN $HIVE_ARGS"$HIVE_USER >> $HIVE_LOG 2>&1 &
runuser_pid=$!
echo $runuser_pid > $pidfile
# sleep so the process can make its way tothe processtable.
usleep 500000
# get the child Java process that /usr/bin/hive started.
java_pid=$(ps -eo pid,ppid,fname | awk "{ if (\$2 == $runuser_pid && \$3 ~ /java/) { print \$1 } }")
echo $java_pid > $pidfile_java
disown -ar
# print status information.
ps aux | grep $java_pid &> /dev/null&& echo_success || echo_failure
RETVAL=$?
echo
return$RETVAL
}
stop() {
# checkif the processisalready stoppedbyseeing if the pid file exists.
if [ ! -f $pidfile_java ]; then
echo "hive-thrift is already stopped"
exit 0
fi
echo -n $"Stopping $prog: "
if kill `cat $pidfile` && kill `cat $pidfile_java`; then
RETVAL=0
echo_success
else
RETVAL=1
echo_failure
fi
echo
[ $RETVAL = 0 ] && rm -f ${pidfile} ${pidfile_java}
}
status_fn() {
if [ -f $pidfile_java ] && checkpid `cat $pidfile_java`; then
echo "hive-thrift is running"
exit 0
else
echo "hive-thrift is stopped"
exit 1
fi
}
case"$1"in
start)
start
;;
stop)
stop
;;
status)
status_fn
;;
restart)
stop
start
;;
*)
echo $"Usage: $prog {start|stop|restart|status}"
RETVAL=3
esac
exit $RETVAL
新建文件并对文件添加权限
touch /var/run/hive-thrift.pid
touch /var/log/hive-thrift.log
touch /var/run/hive-thrift-java.pid
chown hadoop:hadoop /var/run/hive-thrift.pid
chown hadoop:hadoop /var/log/hive-thrift.log
chown hadoop:hadoop /var/run/hive-thrift-java.pid
将hive-thrift添加到服务中并设置为开机启动
chmod +x /etc/init.d/hive-thrift
chkconfig --add hive-thrift
chkconfig hive-thrift on
hive后台启动_将Hive Thrift server 添加到服务后台运行 | 学步园相关推荐
- hive后台启动_将Hive Thrift server 添加到服务后台运行
1. 将hive 的metastore用mysql连接储存 2 在/etc/init.d/文件夹中编辑文件hive-thrift #!/bin/bash # init script forHive ...
- hive后台启动_数据仓库组件:Hive环境搭建和基础用法
一.Hive基础简介 1.基础描述 Hive是基于Hadoop的一个数据仓库工具,用来进行数据提取.转化.加载,是一个可以对Hadoop中的大规模存储的数据进行查询和分析存储的组件,Hive数据仓库工 ...
- 大数据_MapperReduce_与hive的集成_使用hive数据分析工具_关联操作hbase---Hbase工作笔记0025
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们我们再来看一下hbase和hive的集成.如果hive和hbase结合了以后, 我们就可以 ...
- hive mysql 实战_【Hive】HiveQL实战之分析函数窗口函数
本篇主要介绍将存储到Mysql的示例数据库Sakila以Sqoop的方式导入到Hive,然后详细讲解Hive的分析函数和窗口函数. 一 实战环境 1 Hive版本 hive> select ve ...
- sql数据库查询聚合函数_如何使用SQL Server数据质量服务确保正确的数据聚合
sql数据库查询聚合函数 介绍 (Introduction) An interesting opportunity arose at a client site during early Octobe ...
- jar包一键重启动的shall脚本(可自动判断当前服务是否运行中)
使用方法 使用 vi/vim 命令在应用 jar 包所在目录下新建一个 restart.sh 的文件 vi restart.sh 复制上面的代码,更改该文件权限为可执行 chmod +x restar ...
- 存在的hive插入数据_往hive表中插入数据以及导出数据
转载:https://blog.csdn.net/qq_26442553/article/details/80380590 转载:https://blog.csdn.net/weixin_436817 ...
- web访问hive速度怎么样_使用Hive的web界面:HWI
HWI是Hive Web Interface的简称,是hive cli的一个web替换方案. 关于如何搭建Hive平台,可以参考:搭建Hive平台 但是目前这个功能做的比较简陋,这篇文章我们一起来看看 ...
- hive获取月份_【Hive】Hive中常用日期函数整理
前言 使用hive进行时间处理的过程中,有时忘记一些常用的函数用法,现整理一下hive中常用日期函数,当做备忘录使用,忘记来翻阅一下. 1 时间戳转化日期函数 时间戳必须是10位,默认情况下转化为'y ...
最新文章
- 8个概念告诉你人工智能
- Apache,php配置
- [转] C#中绘制矢量图形
- 第四次作业,孙保平034
- eclipse让实现类也添加上接口的注释_多线程:面试常问的两种创建方式,数据共享实现和正确停止线程...
- python数据挖掘工程师待遇_数据挖掘工程师岗位的具体职责
- linux下升级zookeeper
- 【C语言】编译预处理和宏(附带##介绍)
- java模拟http_java模拟http请求的错误问题整理
- excel 趋势线的定义
- 做正确的事情,等着被开除
- IK如何实现同义词搜索
- 微信小程序之头像裁剪,添加字幕,生成新图片下载等 解决真机调试和开发者工具 图片不显示等问题
- 在scrapy中params无处安放???
- 解决tomcat报limt 字节长度限制 tomcat web.xml里配置mappedfile
- Windows无法安装,选中的磁盘为GPT分区形式 --解决办法
- HTML中让整个效果居中,仅使用CSS做到完全居中的超级攻略
- 循环日程表(递归、分治)
- Arcgis模型导出之一
- linux常用指令词典