2017-04-21 94 views
0

我想配置Apache蜂巢服務器2阿帕奇hiveserver 2配置

我的配置文件中蜂房的site.xml

<configuration> 

<property> 
<name>hive.server2.thrift.min.worker.threads</name> 
<value>5</value> 
<description>Minimum number of worker threads</description> 
</property> 

<property> 
<name>hive.server2.thrift.max.worker.threads</name> 
<value>500</value> 
<description>Maximum number of worker threads</description> 
</property> 

<property> 
<name>hive.server2.thrift.port</name> 
<value>10000</value> 
<description>TCP port number to listen on</description> 
</property> 

<property> 
<name>hiver.server2.thrift.bind.host</name> 
<value>10.89.20.22</value> 
<description>TCP interface to bind to</description> 
</property> 

<property> 
<name>hive.server2.transport.mode</name> 
<value>binary</value> 
<description>Set to http to enable HTTP transport mode</description> 
    </property> 

<property> 
    <name>hive.server2.thrift.http.port</name> 
    <value>10001</value> 
    <description>HTTP port number to listen on</description> 
</property> 

<property> 
    <name>hive.server2.thrift.http.max.worker.threads</name> 
    <value>500</value> 
    <description>Maximum worker threads in the server pool</description> 
</property> 

<property> 
    <name>hive.server2.thrift.http.min.worker.threads</name> 
    <value>5</value> 
    <description>Minimum worker threads in the server pool</description> 
</property> 

<property> 
    <name>hive.server2.thrift.http.path</name> 
    <value>cliservice</value> 
    <description>The service endpoint</description> 
</property> 

,我收到錯誤。

This is the error that I am receiving[1]

我不知道什麼是我的錯誤有關。有人可以幫我配置這個嗎? 非常感謝你

+1

圖像沒有錯誤。 – franklinsijo

回答

1

該屏幕截圖沒有實際的錯誤,該信息僅供參考。

您還會在日誌中注意到這些消息是INFO行,它們只是信息性消息。如果你有任何實際的錯誤,你可能會看到像錯誤,致命,甚至警告的事情是值得注意的。

那些不贊成使用的屬性看起來像hadoop站點xml配置文件(如hive-site.xml)中的屬性,它們不再使用。 Hadoop將會忽略這些屬性,因爲它們不再被使用。如果從各自的配置xml文件中刪除這些屬性,則應從羣集正在查看的xml配置中刪除該屬性時停止這些消息。您至少發佈了hive-site.xml的一部分,但它看起來並不完整,但它們也可能不在xml中。 hadoop集羣有許多配置文件,對於羣集上運行的每個服務,通常至少爲1個。它可能是另一個例如core-site.xml,mapred-site.xml或運行該服務的每個節點上的其他xml文件。

有關在類路徑中複製的SJF綁定的INFO消息可能是由於在某處存在重複的jar文件。有一些服務,比如yarn/mapreduce,它們在xml中有一個類路徑屬性,比如mapreduce.application.classpath,它在節點操作系統上有多個文件夾列表,包含客戶用來運行的jar文件。當節點有兩個包含jar文件中相同類的jar文件時,會顯示這些消息。

發生的最常見的事情是,您將更新安裝到hadoop羣集,或者安裝到新版本的特定服務。這些hadoop服務中的大多數(如果不是全部的話)都執行jar文件來運行他們的工作。如果升級羣集或服務,您將獲得新的jar文件,這些jar文件通常會增加jar文件名稱中的版本號。例如,它將從test1.1.jar更改爲test1.2.jar。如果新的和舊的jar文件都留在了classpath屬性的集羣中,那麼你將得到一個類路徑confict/warning。基本上會發生什麼,你現在有兩個名稱不同的jar文件,但它們內部都有相同的類路徑,導致這些類路徑的消息中有重複的內容。

在該類路徑消息中,它還向您顯示重複的jar文件,這兩個文件都帶有此INFO行的名稱SJF *。最有可能的是,如果您從任何節點上刪除舊版本,它仍會在啓動時停止告訴您。

聽起來好像你有一個現有的hadoop集羣,你應用了升級到新版本的升級服務。當你這樣做時,你更新的任何版本都不再使用由於某種原因而使用的原始版本的某些屬性,這就是爲什麼它告訴你它們已被棄用或不再使用。您可以將它們從它們所在的任何節點上的xml配置中移除。然後,聽起來你的SJF jar文件被替換爲最新版本,但是在升級過程中,至少在某處沒有刪除原始版本。

基本上hadoop將繼續沒有錯誤,但它希望你在你的混亂升級後清理是這些信息行真的想告訴你。

+0

感謝您的回覆以及您向我解釋的信息,我非常感謝。我對這個配置環境很陌生,你的解釋對我來說非常清楚。我現在試圖連接到apache hiveserver2到odbc。也許我的問題不是很清楚。 –