Centos7 Hive-2.3.5 实现服务后台运行

第一步:切换至Hive-2.3.5 安装目录的bin 文件夹,执行hive 服务后台运行模式:

cd /usr/local/hadoop/hive-2.3.5/bin  #切换至hive-2.3.5 安装目录

nohup hive --service hiveserver2 2>&1 &   #启动Hive服务,轻客户端模式运行(客户端可以在不启动CLI的情况下对Hive中的数据进行操作)

重点讲解指令片段:

nohup hive --service hiveserver2 2>&1 &   

nohup :实现程序在后台运行指令。

hive: Hive 指令

--service: Hive指令的参数

hiveserver2 : 轻客户端模式运行(客户端可以在不启动CLI的情况下对Hive中的数据进行操作)。

&: 后台输出

1:标准输出

2:错误输出

第二步:停止Hive 服务方式

方法一、使用 netstat 查找端口号的进程。

[hadoop ~]# netstat  -lnp|grep 9083
tcp    LISTEN     0      50        *:9083                  *:*                   users:(("java",pid=33253,fd=546))
[hadoop ~]# netstat  -lnp|grep 10000
tcp    LISTEN     0      50        *:10000                 *:*                   users:(("java",pid=33322,fd=572))

方法二、centos 中,使用 ss 命令代替 netstat 查找端口号的进程。

[hadoop ~]# ss -lnp|grep 9083
tcp    LISTEN     0      50        *:9083                  *:*                   users:(("java",pid=33253,fd=546))
[hadoop ~]# ss -lnp|grep 10000
tcp    LISTEN     0      50        *:10000                 *:*                   users:(("java",pid=33322fd=572))

方法三、查看 hive 进程

[hadoop ~]# ps -aux | grep hive
hadoop 33253 0.4 14.9 2330148 357316 pts/2 Sl 04:38 1:22 /usr/local/jdk1.8.0_161/bin/java -Xmx512m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=hadoop -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx512m -Dlog4j.configurationFile=hive-log4j2.properties -Djava.util.logging.config.file=/usr/local/hive2/conf/parquet-logging.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/local/hive2/lib/hive-metastore-2.2.0.jar org.apache.hadoop.hive.metastore.HiveMetaStore
hadoop 33322 1.1 17.1 2331028 407888 pts/2 Sl 04:38 3:23 /usr/local/jdk1.8.0_161/bin/java -Xmx512m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=hadoop -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx512m -Dlog4j.configurationFile=hive-log4j2.properties -Djava.util.logging.config.file=/usr/local/hive2/conf/parquet-logging.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/local/hive2/lib/hive-service-2.2.0.jar org.apache.hive.service.server.HiveServer2

杀死进程

根据方法 1、2、3 的 pid,杀死进程。

[hadoop ~]# kill -9 33253
[hadoop ~]# kill -9 33322

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值