草庐IT

HiveServer2-Handler-Pool

全部标签

java - 如何启动 hiveserver2 作为服务

大家好,我在我的网络中设置了多节点集群(即5节点),工作正常。现在我想使用配置单元从集群中插入和检索数据,因此我设置了最新版本的配置单元apache-hive-0.14.0-bin.tar.gz(即0.14.0来自here)在我的主节点上,如this中所示文章。我还编写了一个java客户端类,它将与hive建立jdbc连接,并使用hive将数据插入HDFS。HiveJdbcClient.JavapublicclassHiveJdbcClient{privatestaticfinalStringDRIVER_NAME="org.apache.hive.jdbc.HiveDriver";p

hadoop - Hiveserver2 无法从远程连接获取查询结果

您好,我在尝试使用hiveserver2从远程hadoop集群获取数据时遇到问题。JDBC连接在元数据查询(如showtables)正常工作的意义上工作,甚至是需要简单数据列表的查询(如select*fromtable)>也在工作。但是当一个查询导致hadoop上的map-reduce作业执行时,例如selectcount(*)fromtable然后它会抛出连接异常。我可以在配置单元记录查询已执行且没有任何错误。我用beeline尝试了同样的事情,当我使用localhost连接时它起作用了,但是当我使用服务器名称连接时,执行只是挂起。我确信我有一些配置属性导致了这个问题。我使用的是ha

hadoop - Hive 服务、HiveServer2 和 MetaStore 服务?

我试图从架构的角度理解hive,我指的是TomWhite关于Hadoop的书。我遇到了以下关于配置单元的术语:HiveServices、hiveserver2、metastore等。引用本书(Hadoop:权威指南)中的以下图表。hive架构:元存储配置:显示“驱动程序”是什么的Hive架构:我无法理解以下内容:1)Hive架构图中的HiveServices是什么?我们说hiveserver2是一样的吗?2)Hive架构图中的Driver是什么?3)什么是MetaStore(我不是指的是Metastore数据库)。它是运行的某个进程吗?如果是这样,这是hiveserver2的一部分吗?

hadoop - 启动 hiveserver2

我正在尝试在我的hadoop集群上运行hiveserver2,以便我可以使用jdbc访问配置单元。我运行以下命令:$HIVE_HOME/bin/hiveserver2。这不会向STDOUTPUT记录任何内容,但会启动一个正在运行的进程,但是我看不到任何监听端口10000的tcp套接字。事实证明,没有为运行hiveserver2的进程打开套接字。如何启动hiveserver2? 最佳答案 尝试运行:hive--servicehiveserver2--hiveconfhive.server2.thrift.port=10000--hiv

java - HiveServer2 的简单用户/密码身份验证(无 Kerberos/LDAP)

如何为HiveServer2提供简单的属性文件或数据库用户/密码身份验证?我已经找到了this关于这个的介绍,但它不是英文的:(。关于Clouderareferencemanual他们谈论hive.server2.authentication属性。它支持接口(interface)hive.server2.custom.authentication的CUSTOM实现。如何实现? 最佳答案 本质上,您必须提供一个可以执行身份验证的Java应用程序。也许您正在对mysql或postgres数据库或平面文件等进行授权。您需要提供一个可以实现

hadoop - 直线无法连接到 hiveserver2

我有一个CDH5.3实例。我通过首先启动hive-metastore然后从命令行启动hive-server来启动hive-server2。在此之后我使用直线连接到我的hive-server2但显然它不能这样做。Couldnotopenconnectiontojdbc:hive2://localhost:10000:java.net.ConnectException:Connectionrefused(state=08S01,code=0)另一个问题,我试图查看hive-server2是否正在监听端口10000。我执行了“sudonetstat-tulpn|grep:10000”,但没有

hadoop - 什么是 HiveServer 和 Thrift 服务器

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我刚开始学习Hive。我经常在Hive书籍或Hive教程中看到三个术语。Hive服务器、Hive服务和Thrift服务器。这些是什么?他们有什么关系?有什么不同?。什么时候使用这些?请解释

php - 在 Exceptions\Handler.php 中访问 Auth

我正在尝试从App\Exceptions\Handler类(app/Exceptions/Handler.php)的渲染方法中访问Auth类以确定如果用户当前已登录,则使用Auth::check()方法。这在5.1中运行良好,但我已经升级到5.2并且它不再有效。为了调试它,我一直在打印Auth::user()到日志(返回NULL),然后将redirect()返回到另一个View。然后从View/Controller重定向到,将相同的Auth::user()打印到日志,这按预期工作并返回登录用户。因此,从Exceptions\Handler类中访问Auth类或user()方法似乎没有问题

php - 自定义 serialize_handler 用于自定义 php SessionHandler(数据库存储)

在php中使用第3方(django)session管理的过程中,我需要具有自定义序列化函数,以便正确地对其进行编码/解码以适应django的session数据加盐存储。目前看来,ini设置session.serialize_handler可以是php或wddx。有没有办法将自定义serialize_handler设置为一个类?我想要这样的东西:classCustomSessionSerializer{publicstaticfunctionserialize($data){//Serializesrawdata}publicstaticfunctionunserialize($sdat

php - Callback_handler 不会触发 WooCommerce

我正在为WooCommerce构建一个支付网关,支付在异地URL中进行。我需要该页面能够向WooCommerce插件发送消息,而“回调”URL正是我所需要的。WooCommerce似乎有这个,但我无法让它工作。你应该能够ping:http://yoursite/wc-api/WC_your_gateway然后你应该添加add_action('woocommerce_api_callback','callback_handler');然后它应该触发这样的功能公共(public)函数callback_handler(){}但是当我转到该URL时,我在我的页面上看到的只是一个1-我的处理程序