启动hive

先启动集群和mysql

systemctl start mysqld
直接输入hive命令


hive> show databases;
OK
default
Time taken: 0.337 seconds, Fetched: 1 row(s)

hive的启动方式

1.使用hive命令 进行hive命令行 UI比较简陋 ,很少使用

2.使用hiveserver2命令 ,启动hiveserver2后 ,使用beeline命令,进行beeline命令行

 hiveserver2启动后,其他命令就无法使用了,得复制一个窗口

beeline -u jdbc:hive2://bigdata004:10000 -root

show databases;

展示更直观

3.基于hiveserver2的使用不便,对该方式进行进阶

    1.

nohup hiveserver2 1>/opt/softs/hive3.1.2/logs/hive.log 2>/opt/softs/hive3.1.2/logs/hive_err.log &

nuhup:放在命令的开头,用于表示执行的命令处于不挂起,即使关闭窗口,该命令依旧运行

1:表示标准日志输出

2:表示的是错误日志输出

&:  表示命令会在后台执行

后台运行的运行编号

     2.执行beeline 

beeline -u jdbc:hive2://bigdata004:10000 -root

这样运行太麻烦了,编写shell脚本

kill -9 3117
 

#!/bin/bash


echo "----------------------启动hive-----------------"

echo "-----------------------启动hiveserver2------------"

cmd1="nohup hiveserver2 1>/opt/softs/hive3.1.2/logs/hive.log 2>/opt/softs/hive3.1.2/logs/hive_err.log &
"

eval $cmd1

sleep 30s

cmd2="beeline -u jdbc:hive2://bigdata004:10000 -root"

eval $cmd2

 上传虚拟机,

sh /opt/shell/my_hive.sh 

就启动了 hiveserver2和beeline 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值