2016-04-05 22 views
0

私はSLES 11 SP3ベースのHDP2.3にVora 1.2をインストールしました。Voraコンサルエージェントに接続できません

私はボラのコマンドラインベースの検証をしようとすると、新しいインストール&管理マニュアルのセクション2.7あたり(34ページ)として、私は今、新たなエラーが発生します。

scala> vc.sql(testsql) 

com.sap.spark.vora.discovery.DiscoveryException: Could not connect to Consul Agent on localhost:8500 : null  at 
com.sap.spark.vora.discovery.ConsulDiscoveryClient$ConsulDiscoveryClient.(ConsulDiscoveryClient.scala:38)  at 
com.sap.spark.vora.discovery.ConsulDiscoveryClient$.getClient(ConsulDiscoveryClient.scala:21)  at 
com.sap.spark.vora.discovery.DiscoveryClientFactory$.getClient(DiscoveryClientFactory.scala:9)  at 
com.sap.spark.vora.config.VoraConfiguration$.apply(VoraConfiguration.scala:24)  at 
com.sap.spark.vora.DefaultSource.buildConfiguration(DefaultSource.scala:403)  at 
com.sap.spark.vora.DefaultSource.createRelation(DefaultSource.scala:149)  at org.apache.spark.sql.execution.datasources.CreateTableUsingTemporaryAwareCommand.resolveDataSource(CreateTableUsingTemporaryAwareCommand.scala:73)  at org.apache.spark.sql.execution.datasources.CreateTableUsingTemporaryAwareCommand.run(CreateTableUsingTemporaryAwareCommand.scala:31)  at org.apache.spark.sql.execution.ExecutedCommand.sideEffectResult$lzycompute(commands.scala:57)  at org.apache.spark.sql.execution.ExecutedCommand.sideEffectResult(commands.scala:57)  at org.apache.spark.sql.execution.ExecutedCommand.doExecute(commands.scala:69)  at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$5.apply(SparkPlan.scala:140)  at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$5.apply(SparkPlan.scala:138)  at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:147)  at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:138)  at org.apache.spark.sql.SQLContext$QueryExecution.toRdd$lzycompute(SQLContext.scala:933)  at org.apache.spark.sql.SQLContext$QueryExecution.toRdd(SQLContext.scala:933)  at org.apache.spark.sql.DataFrame.(DataFrame.scala:144)  at org.apache.spark.sql.DataFrame.(DataFrame.scala:129)  at org.apache.spark.sql.DataFrame$.apply(DataFrame.scala:51)  at org.apache.spark.sql.SQLContext.sql(SQLContext.scala:725) 

私はツェッペリンで同じエラーが発生する。その領事は私のサーバーにはないのですか?

+0

フランク・リーグルのおかげで、領事館はVora 1.2のディスカバリー・サービスに命名されました。ディスカバリーサービス全体が単一マシンのHDPインストールに適合するかどうかはまだ不明です。クライアントとサーバーの両方が同じポートに存在する必要があるためです。 – Roman

答えて

0

としてはVora Troubleshooting Wikiのコメント欄で指摘:

ボラディスカバリサービスは、サービスを登録する(HashiCorpから)領事を使用しています。各サーバーにはConsulサーバーまたはConsulエージェントが必要です(サーバーとエージェントの両方がポート8500でリッスンするため、相互に排他的です。少なくとも3つのConsulサーバーが必要です。非サーバーホストにはクライアントが必要です)。エラーメッセージは、ホストにConsulサーバーまたはエージェントが実行されていないことを示します。

Vora1.2はVora1.1と比べてアーキテクチャが異なり、多くの新しいサービスがあります。 What's New in Vora 1.2Vora Installation and Administration Guideをご覧ください。 Vora Discovery Service(=領事)は、インストールが必要な新しいコンポーネントの1つです。

3台以上のVora Discovery Serverが必要なため、少なくとも3台のマシンが必要です。各サーバーはクライアントとしても機能するため、エージェントを持つ追加のホストはオプションです(追加のホストが存在する場合は、検出エージェントを実行する必要があります)。

関連する問題