スタンドアロンモードでhttp://paxcel.net/blog/how-to-setup-apache-spark-standalone-cluster-on-multiple-machine/の後にSpark2.1.1クラスタ(1マスター2スレーブ)をセットアップしました。 私は、マシンのHadoop前のセットアップを持っていません。私はspark-historyサーバーを使いたいと思っていました。 次のように私はそれを実行します。スタンドアロンクラスタの非hdfsモードでspark-historyサーバーを有効にする方法
spark.eventLog.enabled true
しかし、それはエラーで失敗します:
[email protected]:~/spark/spark_home/sbin$ ./start-history-server.sh
と、私はこれを設定火花defaults.confに中
7/06/29 22:59:03 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(roshan); groups with view permissions: Set(); users with modify permissions: Set(roshan); groups with modify permissions: Set()
17/06/29 22:59:03 INFO FsHistoryProvider: History server ui acls disabled; users with admin permissions: ; groups with admin permissions
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.spark.deploy.history.HistoryServer$.main(HistoryServer.scala:278)
at org.apache.spark.deploy.history.HistoryServer.main(HistoryServer.scala)
Caused by: java.io.FileNotFoundException: Log directory specified does not exist: file:/tmp/spark-events Did you configure the correct one through spark.history.fs.logDirectory?
at org.apache.spark.deploy.history.FsHistoryProvider.org$apache$spark$deploy$history$FsHistoryProvider$$startPolling(FsHistoryProvider.scala:214)
は、私は何をすべきspark.history.fs.logDirectory
とspark.eventLog.dir
アップデート1:
spark.eventLog.enabled true
spark.history.fs.logDirectory file:////home/roshan/spark/spark_home/logs
spark.eventLog.dir file:////home/roshan/spark/spark_home/logs
が、私はいつもこのエラーを取得しています:デフォルトの火花によって
java.lang.IllegalArgumentException: Codec [1] is not available. Consider setting spark.io.compression.codec=snappy at org.apache.spark.io.Co
感謝を
を設定してみてください。 IllegalArgumentException:コーデック[1]が使用できません。 spark.io.compression.codec = snappyを設定することを検討してください \t org.apache.spark.io.Co これをspark-defaults.confで設定しようとしましたが、まだエラーが発生しました。 –
あなたは何を設定したのですか?私が言ったように更新したというあなたの質問を更新することができます。 –
更新しました。ご覧ください。 –