添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
飘逸的打火机  ·  Python Regex Extract ...·  1 年前    · 
拉风的勺子  ·  TreeView控件_百度百科·  1 年前    · 
呐喊的生姜  ·  解决 pip is configured ...·  1 年前    · 
坚强的汤圆  ·  Vue3 + Typescript + ...·  1 年前    · 

使用此脚本的注意事项:

  1. 已经配置好hive的环境变量,如果没有配置,执行此脚本必须添加绝对路径
  2. 脚本的存放的服务器必须是hive的metastore和hiveserver2服务的安装服务器
  • 启动脚本
    在hive的bin目录下执行 vi hive-start.sh 命令或者通过 touch hive-start.sh 创建一个文件都可以,在脚本内添加如下内容
#!/bin/bash
# 启动hive的metastore服务
hive --service metastore > /dev/null 2>&1 &
echo -n "Starting metastore servece,please wait"
while [ $mt -ne 0 ]
    sleep 0.5
    echo -n "."
    netstat -nltp | grep 9083 > /dev/null 2>&1 #端口号根据服务上hive的实际配置的端口号而定
	mt=$?
echo ""
echo -e "\e[32mHiveMetastore service is running!\e[0m"
# 启hiveserver2服务
hiveserver2 > /dev/null 2>&1 &
echo -n "Starting hiveserver2 service,please wait"
hv2=1
while [ $hv2 -ne 0 ]
    sleep 0.5
    echo -n "."
	netstat -nltp | grep 10000 > /dev/null 2>&1 #端口号根据服务上hive的实际配置的端口号而定
	hv2=$?
echo ""
echo -e "\e[32mHiveServer2 service is running!\e[0m"

编写完脚本后执行chmod +x hive-start.sh命令赋予脚本执行权

  • 停止脚本
    在hive的bin目录下执行vi hive-stop.sh命令或者通过touch hive-stop.sh创建一个文件都可以,在脚本内添加如下内容
#!/bin/bash
kill -9 $(netstat -nltp | grep 9083 | awk '{print $7}' | awk -F "/" '{print $1}')
kill -9 $(netstat -nltp | grep 10000 | awk '{print $7}' | awk -F "/" '{print $1}')

编写完脚本后执行chmod +x hive-stop.sh命令赋予脚本执行权
这里的停止脚本写的比较简单,如果想做一些判断或者提示可根据启动脚本中的内容自行添加。

Hive服务启动metastore配置 和 hiveserver2详解  配置hive的时候都需要配置hive-site.xml,配置过程中可以选择hive直连或者使用metastore服务间接连接,那么他们之间有什么区别呢?  首先贴直连配置代码: <!-- jdbc连接的URL --> <property> <name>javax.jdo.option.ConnectionURL</name>
Cloudera 推荐that you 部署the Hive metastore, which stores the 元数据 for Hive 表和分区, in "远程模式." In this mode the metastore service runs in 自己的 JVM 进程,其他服务比如 HiveServer2, HCatalog, and Apache Impala (incuba
function check_process() pid=$(ps -ef 2>/dev/null | grep -v grep | grep -i $1 | awk '{print $2}') ppid=$(netstat -nltp 2>/dev/
function check_process() pid=$(ps -ef 2>/dev/null | grep -v grep | grep -i $1 | awk '{print $2}') ppid=$(netstat -nltp 2>/dev/nul echo "=========================开启metastore=========================" nohup hive --service metastore >/opt/module/logs/hive/hive.log 2>&1 & sleep 10s echo "=========================开启hives Using python /usr/bin/python Starting ambari-server Ambari Server running with administrator privileges. Organizing resource files at /var/lib/ambari-server/resources... Ambari database consistency check started... Server PID at: /var/run/ambari-server/ambari-server.pid Server out at: /var/log/ambari-server/ambari-server.out Server log at: /var/log/ambari-server/ambari-server.log Waiting for server start.......................................ERROR: Exiting with exit code -1. REASON: Ambari Server java process has stopped. Please check the logs for more information. 这最后一步老是报这个 注册表中exe被删除后恢复 Linsining: 大佬 如果显示这个是修复不成功吗表情包 C:\Users\22297\Documents\1.reg 指定路径不存在。 请检查路径,然后再试一次。