Apache spark Spark Master和Worker未通过本地主机地址连接

Apache spark Spark Master和Worker未通过本地主机地址连接,apache-spark,pyspark,suse,Apache Spark,Pyspark,Suse,在Linux(SuSE SLES 12)上安装Spark软件包后,我看到以下连接错误(“连接失败”),除了Spark从属进程之外,它还影响“pyspark”示例,拒绝连接。欢迎提供如何通过本地主机地址激活端口7077连接的任何提示。部分问题可能是默认的Linux防火墙设置 用于打开本地主机地址的防火墙命令: 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

在Linux(SuSE SLES 12)上安装Spark软件包后,我看到以下连接错误(“连接失败”),除了Spark从属进程之外,它还影响“pyspark”示例,拒绝连接。欢迎提供如何通过本地主机地址激活端口7077连接的任何提示。部分问题可能是默认的Linux防火墙设置

用于打开本地主机地址的防火墙命令:

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
启动Spark Master-命令:

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
./sbin/stop-slave.sh 
./sbin/start-slave.sh spark://zbra2016:7077
启动Spark Worker-命令:

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
./sbin/stop-slave.sh 
./sbin/start-slave.sh spark://zbra2016:7077
日志文件显示“连接失败错误消息”:

测试别名的连接性:zbra2016=localhost

linux1@zbra2016:/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

我们刚刚在Linux iptables防火墙的设置中找到了一个解决方案。我使用以下命令打开本地主机流量:

iptables -I INPUT 1 -p all -s localhost -d localhost -j ACCEPT  

现在,工作进程可以通过localhost端口连接到主进程

您可以更改允许端口7077通过防火墙的设置。 尝试:
sue-linux服务器中不存在sudo-ufw-allow 7077

ufw,您将如何在那里安装它