2016-04-19 5 views
3

SparkパッケージをLinux(SuSE SLES 12)にインストールすると、次の接続エラー(「接続に失敗しました」)が表示され、Sparkスレーブプロセスの横に「pyspark "例、接続を拒否する。ローカルホストのアドレス経由でポート7077の接続をアクティブにする方法についてのヒントは歓迎します。この問題の一部は、デフォルトのLinuxファイアウォール設定である可能性があります。スパークワーカー開始ローカルホストアドレスを使用してスパークマスターとワーカーが接続していない

export SPARK_LOCAL_IP=zbra2016 
./sbin/stop-master.sh 
./sbin/start-master.sh 



16/04/19 10:12:29 INFO Master: Registered signal handlers for [TERM, HUP, INT] 
16/04/19 10:12:29 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
16/04/19 10:12:29 INFO SecurityManager: Changing view acls to: linux1 
16/04/19 10:12:29 INFO SecurityManager: Changing modify acls to: linux1 
16/04/19 10:12:29 INFO SecurityManager: SecurityManager: authentication disabled; ui acls disabled; users with view permissions: Set(linux1); users with modify permissions: Set(linux1) 
16/04/19 10:12:30 INFO Utils: Successfully started service 'sparkMaster' on port 7077. 
16/04/19 10:12:30 INFO Master: Starting Spark master at spark://zbra2016:7077 
16/04/19 10:12:30 INFO Master: Running Spark version 1.6.1 
16/04/19 10:12:30 WARN Utils: Service 'MasterUI' could not bind on port 8080. Attempting port 8081. 
16/04/19 10:12:30 INFO Utils: Successfully started service 'MasterUI' on port 8081. 
16/04/19 10:12:30 INFO MasterWebUI: Started MasterWebUI at http://localhost:8081 
16/04/19 10:12:30 INFO Utils: Successfully started service on port 6066. 
16/04/19 10:12:30 INFO StandaloneRestServer: Started REST server for submitting applications on port 6066 
16/04/19 10:12:31 INFO Master: I have been elected leader! New state: ALIVE 

- コマンド:コマンド - スパークマスターを起動する

sudo iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT 
sudo iptables -A INPUT -s 127.0.0.1 -d zbra2016 -j ACCEPT 

ファイアウォールは、ローカルホストアドレスを開くためのコマンド

./sbin/stop-slave.sh 
./sbin/start-slave.sh spark://zbra2016:7077 

ログファイルが表示される」をエラーメッセージの接続に失敗しました:

エイリアスの
/data/spark/spark/logs/spark-linux1-org.apache.spark.deploy.worker.Worker-1-zbra2016.out 
16/04/19 10:15:46 INFO Worker: Retrying connection to master (attempt # 1) 
16/04/19 10:15:46 INFO Worker: Connecting to master zbra2016:7077... 
16/04/19 10:15:47 WARN Worker: Failed to connect to master zbra2016:7077 
java.io.IOException: Failed to connect to zbra2016/127.0.0.1:7077 

テスト接続:zbra2016 = localhostの

[email protected]:/data/spark/spark> ping zbra2016 
PING localhost (127.0.0.1) 56(84) bytes of data. 
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.022 ms 

答えて

1

私達はちょうど、Linuxのiptablesファイアウォールの設定で、そのための解決策を見つけました。 localhostトラフィックを開くために次のコマンドを使用しました。これで、ワーカープロセスはlocalhostポートを介してマスタに接続できます。

0

ファイアウォールを介してポート7077を許可する設定を変更することができます。 試用: sudo ufw allow 7077