分享

Hiveserver2启动后,无法通过telnet验证端口是否启用?

关于Hiveserver2,hive --service hiveserver2启动后,可不可以通过telnet +ip + port来验证这个端口是否可以使用?
关于security设置方式为默认,暂时还没有设置Kerberos验证,请大神解答一下吧

已有(6)人评论

跳转到指定楼层
Alkaloid0515 发表于 2016-1-17 21:38:04
查看所有被打开的端口
在Linux下面有两个命令,一个是netstat,一个是ss。
用netstat是:


netstat -tanp
其中t代表TCP协议的套节字链接,除了t之外还有u(UDP)、w(RAW)、x(UNIX)套节字。

a代表全部(all),这个所谓的全部就是指包括正在监听的端口。某时某刻,有些被打开的端口正在传输据,而有的则只是在监听。

n:直接显示端口号,而不是根据“/etc/server”显示端口对应的服务名称

p:显示占用该端口号的进程。

l:显示正在被监听的端口。


关闭某一端口
通过netstat -tanp查看某个端口是被哪个进程占用的,然后通过“killall 进程名”干掉该进程就行了

回复

使用道具 举报

Alkaloid0515 发表于 2016-1-17 21:38:50
只要程序配置了一般都是可用的,只要原先不被别的程序暂用。
回复

使用道具 举报

cowboy2014 发表于 2016-1-17 21:45:17
Alkaloid0515 发表于 2016-1-17 21:38
只要程序配置了一般都是可用的,只要原先不被别的程序暂用。

谢谢回复,奇怪的是,经检查。并没有看到10000端口被使用。使用打开命令(hive --service hiveserver2)之后,hiveserver2也不报错,就坚挺着。也就是hiveserver2实际上是启动失败了。
有没有可以检查日志的地方呢?
回复

使用道具 举报

Alkaloid0515 发表于 2016-1-18 11:36:21
cowboy2014 发表于 2016-1-17 21:45
谢谢回复,奇怪的是,经检查。并没有看到10000端口被使用。使用打开命令(hive --service hiveserver2) ...

Hive中的日志分为两种
1. 系统日志,记录了hive的运行情况,错误状况。
2. Job 日志,记录了Hive 中job的执行的历史过程。

系统日志存储在
在hive/conf/ hive-log4j.properties 文件中记录了Hive日志的存储情况,
默认的存储情况:
hive.root.logger=WARN,DRFA
hive.log.dir=/tmp/${user.name} # 默认的存储位置
hive.log.file=hive.log  # 默认的文件名

Job日志存储在:

//Location of Hive run time structured log file
    HIVEHISTORYFILELOC("hive.querylog.location", "/tmp/" + System.getProperty("user.name")),
默认存储与 /tmp/{user.name}目录下。

回复

使用道具 举报

cowboy2014 发表于 2016-1-18 15:15:46
Alkaloid0515 发表于 2016-1-18 11:36
Hive中的日志分为两种
1. 系统日志,记录了hive的运行情况,错误状况。
2. Job 日志,记录了Hive 中job ...

谢谢大哥!!!问题已经得到解决,果然还是要看日志!! QQ截图20160118151520.png
回复

使用道具 举报

cowboy2014 发表于 2016-1-20 16:19:03
本帖最后由 cowboy2014 于 2016-1-20 16:21 编辑
Alkaloid0515 发表于 2016-1-18 11:36
Hive中的日志分为两种
1. 系统日志,记录了hive的运行情况,错误状况。
2. Job 日志,记录了Hive 中job ...

大哥,再请教一个问题哈。请问关于hiveserver2的log日志是如何配置的?如图,自从重新启动hiveserver2就不能看到相关的日志了。
QQ截图20160120162107.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条