Bash 查找要连接到配置单元表的端口号和域名
我不熟悉Hive、MapReduce和Hadoop。 我正在使用Putty连接到配置单元表并访问表中的记录。我打开Putty,在主机名中键入-Bash 查找要连接到配置单元表的端口号和域名,bash,unix,hadoop,hive,Bash,Unix,Hadoop,Hive,我不熟悉Hive、MapReduce和Hadoop。 我正在使用Putty连接到配置单元表并访问表中的记录。我打开Putty,在主机名中键入-vip.host.com,然后单击Open。然后我输入用户名和密码,然后输入几个命令来访问配置单元sql。下面是我所做的清单 $ bash bash-3.00$ hive Hive history file=/tmp/unl/hive_job_log_unl_201207010451_1212680168.txt hive> set mapred.j
vip.host.com
,然后单击Open
。然后我输入用户名和密码,然后输入几个命令来访问配置单元sql。下面是我所做的清单
$ bash
bash-3.00$ hive
Hive history file=/tmp/unl/hive_job_log_unl_201207010451_1212680168.txt
hive> set mapred.job.queue.name=mdhi-technology;
hive> select * from table LIMIT 1;
所以我的问题是-
我试图使用squirrelsqlclient
连接到Hive表
,因此我的连接URL是-jdbc:hive://vip.host.com:10000/default
。因此,每当我尝试使用这些属性进行连接时,我总是得到Hive:无法建立到vip.host.com:10000/default:java.net.ConnectException:连接超时:connect
可能我在这里使用了错误的端口号或域名。有没有办法从命令提示符中找出这两件事,比如我应该使用什么域名和端口号(配置单元服务器正在运行的位置)从Squirrel SQL客户端连接到配置单元表
据我所知,主机和端口由配置单元服务器运行的位置决定如果您知道主机并且可以登录:重试
/usr/sbin/lsof -i
如果您知道主机并可以登录:请尝试
/usr/sbin/lsof -i
过了很长一段时间才发布。我没有得到指挥权。所以我们使用了这个变通方法 如果您具有配置单元访问权限:
hive> set hive.metastore.uris;
hive.metastore.uris=thrift://sandbox.hortonworks.com:9083
过了很长一段时间才发布。我没有得到指挥权。所以我们使用了这个变通方法 如果您具有配置单元访问权限:
hive> set hive.metastore.uris;
hive.metastore.uris=thrift://sandbox.hortonworks.com:9083
如果您能够登录到hiveCLI,您只需执行下面的属性
hive> set hive.server2.thrift.port;
它应该提供运行hiveserver2的端口号。它看起来像下面这样
hive.server2.thrift.port=10014
如果您能够登录到hiveCLI,您只需执行下面的属性
hive> set hive.server2.thrift.port;
它应该提供运行hiveserver2的端口号。它看起来像下面这样
hive.server2.thrift.port=10014
我试过了,上面说找不到命令<代码>$bash bash-3.00$lsof-i bash:lsof:未找到命令通常它位于/sbin或/usr/sbin中,默认情况下不在路径中。我也在
sbin
文件夹和/usr/sbin
文件夹中进行了尝试。仍然显示未找到命令
我尝试过,它显示未找到命令<代码>$bash bash-3.00$lsof-i bash:lsof:未找到命令通常它位于/sbin或/usr/sbin中,默认情况下不在路径中。我也在sbin
文件夹和/usr/sbin
文件夹中进行了尝试。仍然显示未找到命令